public MedicamentLangDTO GetMedicament(int MedicamentId, int LangId) { MedicamentLangLink medicamentLangLink = db.MedicamentLangLinks.Where(p => p.LangId == LangId && p.MedicamentId == MedicamentId).FirstOrDefault(); var mapper = new MapperConfiguration(cfg => cfg.CreateMap <MedicamentLangLink, MedicamentLangDTO>()).CreateMapper(); MedicamentLangDTO medicamentLangDTO = mapper.Map <MedicamentLangLink, MedicamentLangDTO>(medicamentLangLink); return(medicamentLangDTO); }
public ActionResult <MedicamentLangDTO> GetMedicament(int MedicamentId, int LangId) { try { MedicamentLangDTO country = serv.GetMedicament(MedicamentId, LangId); return(Ok(country)); } catch (ValidationException ex) { return(Content(ex.Message)); } }
public IEnumerable <MedicamentLangDTO> GetMedicamentsOfCountry(int LangId, int CountryId) { List <MedicamentLangDTO> medicaments = new List <MedicamentLangDTO>(); IEnumerable <Manufacturer> manufacturers = db.Manufacturers.Where(c => c.CountryId == CountryId); foreach (Manufacturer manufacturer in manufacturers) { MedicamentLangDTO medicament = GetMedicamentsOfManufacturer(LangId, manufacturer.Id).First(); if (!medicaments.Contains(medicament)) { medicaments.Add(medicament); } } return(medicaments); }