public IHttpActionResult Put(int Id, DoseDTO doseDTO) { try { using (VDEntities entities = new VDEntities()) { var dbDose = entities.Doses.Where(c => c.ID == Id).FirstOrDefault(); if (dbDose != null) { dbDose.Name = doseDTO.Name == null ? dbDose.Name : doseDTO.Name; dbDose.MinAge = doseDTO.MinAge == 0 ? dbDose.MinAge : doseDTO.MinAge; dbDose.MaxAge = doseDTO.MaxAge == null ? dbDose.MaxAge : doseDTO.MaxAge; dbDose.MinGap = doseDTO.MinGap == null ? dbDose.MinGap : doseDTO.MinGap; dbDose.DoseOrder = doseDTO.DoseOrder == 0 ? dbDose.DoseOrder : doseDTO.DoseOrder; entities.SaveChanges(); doseDTO = Mapper.Map <DoseDTO>(dbDose); return(Ok(doseDTO)); } return(NotFound()); } } catch (Exception e) { return(BadRequest(GetMessageFromExceptionObject(e))); } }
public Response <DoseDTO> Get(int Id) { try { using (VDEntities entities = new VDEntities()) { var dbDose = entities.Doses.Where(c => c.ID == Id).FirstOrDefault(); DoseDTO doseDTO = Mapper.Map <DoseDTO>(dbDose); return(new Response <DoseDTO>(true, null, doseDTO)); } } catch (Exception e) { return(new Response <DoseDTO>(false, GetMessageFromExceptionObject(e), null)); } }
public IHttpActionResult Post(DoseDTO doseDTO) { try { using (VDEntities entities = new VDEntities()) { Dose doseDb = Mapper.Map <Dose>(doseDTO); entities.Doses.Add(doseDb); entities.SaveChanges(); doseDTO.ID = doseDb.ID; return(Ok(doseDTO)); } } catch (Exception e) { return(BadRequest(GetMessageFromExceptionObject(e))); } }
public Response <DoseDTO> Post(DoseDTO doseDTO) { try { using (VDEntities entities = new VDEntities()) { Dose doseDb = Mapper.Map <Dose>(doseDTO); entities.Doses.Add(doseDb); entities.SaveChanges(); doseDTO.ID = doseDb.ID; return(new Response <DoseDTO>(true, null, doseDTO)); } } catch (Exception e) { return(new Response <DoseDTO>(false, GetMessageFromExceptionObject(e), null)); } }
public Response <DoseDTO> Put(int Id, DoseDTO doseDTO) { try { using (VDEntities entities = new VDEntities()) { var dbDose = entities.Doses.Where(c => c.ID == Id).FirstOrDefault(); dbDose.Name = doseDTO.Name; dbDose.MinAge = doseDTO.MinAge; dbDose.MaxAge = doseDTO.MaxAge; dbDose.MinGap = doseDTO.MinGap; dbDose.DoseOrder = doseDTO.DoseOrder; entities.SaveChanges(); return(new Response <DoseDTO>(true, null, doseDTO)); } } catch (Exception e) { return(new Response <DoseDTO>(false, GetMessageFromExceptionObject(e), null)); } }
public IHttpActionResult Get(int Id) { try { DoseDTO doseDTO = null; using (VDEntities entities = new VDEntities()) { var dbDose = entities.Doses.Where(c => c.ID == Id).FirstOrDefault(); doseDTO = Mapper.Map <DoseDTO>(dbDose); if (doseDTO != null) { return(Ok(doseDTO)); } else { return(NotFound()); } } } catch (Exception e) { return(BadRequest(GetMessageFromExceptionObject(e))); } }