Changeset 68454c6 for FarmatikoData


Ignore:
Timestamp:
11/15/20 19:08:48 (3 years ago)
Author:
DimitarSlezenkovski <dslezenkovski@…>
Branches:
master
Children:
8b13eb2
Parents:
1db5673
Message:

fix bugs

Location:
FarmatikoData
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • FarmatikoData/FarmatikoDataContext.cs

    r1db5673 r68454c6  
    2727                .ToTable("Medicines");
    2828
     29            modelBuilder.Entity<Pharmacy>()
     30                .ToTable("Pharmacies");
     31
    2932            modelBuilder.Entity<PharmacyHeadMedicine>()
    3033                .HasKey(phm => new { phm.PheadId, phm.MedicineId });
     
    4447                .HasForeignKey(k => k.PheadId);
    4548
     49            /*
     50                modelBuilder.Entity<CarDetails>()
     51            .ToTable("CarDetails");
     52
     53        modelBuilder.Entity<CarDetails>()
     54            .Property(x => x.Type)
     55            .HasConversion<int>();
     56
     57        modelBuilder.Entity<CarDetails>()
     58            .HasMany(x => x.ImageUrls)
     59            .WithOne(y => y.Car)
     60            .HasForeignKey(y => y.CarId);                 
     61             */
     62
     63            /*modelBuilder.Entity<PharmacyHead>()
     64                .HasMany(x => x.PharmaciesList);*/
     65
    4666            base.OnModelCreating(modelBuilder);
    4767        }
  • FarmatikoData/FarmatikoRepo/PHRepo.cs

    r1db5673 r68454c6  
    119119            return pharms;
    120120        }
     121
     122        public void DeletePHMedicine(int id, int phId, int medId)
     123        {
     124            var PH = _context.PharmacyHeadMedicines.Where(x => x.PheadId == phId).Single();
     125            var PHMed = _context.PharmacyHeadMedicines.Where(x => x.MedicineId == medId).Single();
     126            var PHID = _context.PharmacyHeadMedicines.Where(x => x.Id == id).Single();
     127            _context.PharmacyHeadMedicines.Remove(PHID);
     128            _context.SaveChanges();
     129        }
    121130    }
    122131}
  • FarmatikoData/FarmatikoRepo/Repository.cs

    r1db5673 r68454c6  
    259259
    260260            }).ToList();
    261             return Medicines;
     261            return Medicines; 
    262262        }
    263263
  • FarmatikoData/FarmatikoRepoInterfaces/IPHRepo.cs

    r1db5673 r68454c6  
    2222        PharmacyHead GetPharmacyHead(string head);
    2323        List<Pharmacy> GetPharmacies();
     24        void DeletePHMedicine(int id, int phId, int medId);
    2425    }
    2526}
  • FarmatikoData/Models/Pharmacy.cs

    r1db5673 r68454c6  
    2727        }
    2828        public int PheadId { get; set; }
    29         public PharmacyHead PHead { get; set; }
     29        public PharmacyHead PHead { get; internal set; }
    3030    }
    3131}
  • FarmatikoData/Models/PharmacyHead.cs

    r1db5673 r68454c6  
    2121        [JsonProperty("Passwd")]
    2222        public string Password { get; set; }
     23
     24
    2325        [JsonProperty("PharmacyMedicines")]
    2426        public List<Medicine> MedicineList { get; set; }
    25         [Required]
    2627        [JsonProperty("Pharmacy")]
    2728        public ICollection<Pharmacy> PharmaciesList { get; set; }
Note: See TracChangeset for help on using the changeset viewer.