public void Create(TreatmentDTO item) { var treatment = TreatmentMapper.DTOtoTreatment(item); _context.Treatments.Add(treatment); _context.SaveChanges(); }
public IActionResult CreateTreatment([FromBody] CreateTreatmentViewModel createTreatment) { var treatmentDTO = TreatmentMapper.CreateTreatmentVMToDTO(createTreatment); _service.Create(treatmentDTO); return(Ok(ModelState)); }
public List <TreatmentDTO> GetAll() { var treatmentDTOs = _context.Treatments .Select(t => TreatmentMapper.TreatmentToDTO(t)) .ToList(); return(treatmentDTOs); }
public ActionResult <TreatmentViewModel> GetTreatment(int id) { var treatmentDTO = _service.Get(id); if (treatmentDTO is null) { return(NotFound()); } return(TreatmentMapper.DTOtoTreatmentVM(treatmentDTO)); }
public TreatmentDTO Get(int id) { var treatment = _context.Treatments.SingleOrDefault(d => d.Id.Equals(id)); if (treatment is null) { return(null); } return(TreatmentMapper.TreatmentToDTO(treatment)); }
public IActionResult UpdateTreatment(int id, [FromBody] UpdateTreatmentViewModel updateTreatment) { if (id != updateTreatment.Id) { return(BadRequest()); } if (!_service.Exist(id)) { return(NotFound()); } var treatmentDTO = TreatmentMapper.UpdateTreatmentVMToDTO(updateTreatment); _service.Update(treatmentDTO); return(NoContent()); }
public ActionResult <IEnumerable <TreatmentViewModel> > GetTreatments() { return(_service.GetAll().Select(t => TreatmentMapper.DTOtoTreatmentVM(t)).ToArray()); }
public TreatmentService() { treatmentRepository = TreatmentRepository.GetInstance(); treatmentMapper = new TreatmentMapper(); }