public Response <VaccineDTO> Post(VaccineDTO vaccineDTO) { try { using (VDEntities entities = new VDEntities()) { Vaccine vaccinedb = Mapper.Map <Vaccine>(vaccineDTO); entities.Vaccines.Add(vaccinedb); entities.SaveChanges(); vaccineDTO.ID = vaccinedb.ID; //add vaccine in brand Brand dbBrand = new Brand(); dbBrand.VaccineID = vaccinedb.ID; dbBrand.Name = "Local"; entities.Brands.Add(dbBrand); entities.SaveChanges(); return(new Response <VaccineDTO>(true, null, vaccineDTO)); } } catch (Exception e) { return(new Response <VaccineDTO>(false, GetMessageFromExceptionObject(e), null)); } }
public IHttpActionResult Get(int Id) { VaccineDTO vaccineDTO = null; try { using (VDEntities entities = new VDEntities()) { var dbVaccine = entities.Vaccines.Where(c => c.ID == Id).FirstOrDefault(); vaccineDTO = Mapper.Map <VaccineDTO>(dbVaccine); if (vaccineDTO != null) { return(Ok(vaccineDTO)); } else { return(NotFound()); } } } catch (Exception e) { return(BadRequest(GetMessageFromExceptionObject(e))); } }
public Response <VaccineDTO> Get(int Id) { try { using (VDEntities entities = new VDEntities()) { var dbVaccine = entities.Vaccines.Where(c => c.ID == Id).FirstOrDefault(); VaccineDTO vaccineDTO = Mapper.Map <VaccineDTO>(dbVaccine); return(new Response <VaccineDTO>(true, null, vaccineDTO)); } } catch (Exception e) { return(new Response <VaccineDTO>(false, GetMessageFromExceptionObject(e), null)); } }
public IHttpActionResult Put(int Id, VaccineDTO vaccineDTO) { try { using (VDEntities entities = new VDEntities()) { var dbVaccine = entities.Vaccines.Where(c => c.ID == Id).FirstOrDefault(); if (dbVaccine != null) { dbVaccine.Name = vaccineDTO.Name == null ? dbVaccine.Name : vaccineDTO.Name; dbVaccine.MaxAge = vaccineDTO.MaxAge == null ? dbVaccine.MaxAge : vaccineDTO.MaxAge; dbVaccine.MinAge = vaccineDTO.MinAge ?? dbVaccine.MinAge; entities.SaveChanges(); vaccineDTO = Mapper.Map <VaccineDTO>(dbVaccine); return(Ok(vaccineDTO)); } return(NotFound()); } } catch (Exception e) { return(BadRequest(GetMessageFromExceptionObject(e))); } }
public IHttpActionResult Post(VaccineDTO vaccineDTO) { try { using (VDEntities entities = new VDEntities()) { Vaccine vaccinedb = Mapper.Map <Vaccine>(vaccineDTO); entities.Vaccines.Add(vaccinedb); entities.SaveChanges(); vaccineDTO.ID = vaccinedb.ID; //add vaccine in brand Brand dbBrand = new Brand(); dbBrand.VaccineID = vaccinedb.ID; dbBrand.Name = "Local"; entities.Brands.Add(dbBrand); entities.SaveChanges(); return(Ok(vaccineDTO)); } } catch (Exception e) { return(BadRequest(GetMessageFromExceptionObject(e))); } }