Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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));
     }
 }
Ejemplo n.º 3
0
        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);
        }