public async Task <IActionResult> UpdateStatus(Guid id, statusDto status) { status.Id = id; return(Ok(await Mediator.Send(new EditStatus.Command { Status = status }))); }
//convert one status to statusDto public static statusDto convert(status Status) { statusDto NewStatusDto = new statusDto(); NewStatusDto.id = Status.id; NewStatusDto.age = Status.age; NewStatusDto.description = Status.description; return(NewStatusDto); }
//convert one statusDto to status public static status convert(statusDto statuses) { status NewStatus = new status(); NewStatus.id = statuses.id; NewStatus.age = statuses.age; NewStatus.description = statuses.description; return(NewStatus); }
// DELETE api/<controller>/5 public IHttpActionResult Delete(statusDto value) { if (value == null) { return(BadRequest("לא נשלח מידע")); } value = service.RemoveStatus(value); if (value == null) { return(BadRequest("מחיקה נכשלה")); } return(Ok(value)); }
// PUT api/<controller>/5 public IHttpActionResult Put(statusDto value) { if (value == null) { return(BadRequest("לא נשלח מידע")); } value = service.PutStatus(value); if (value == null) { return(BadRequest("עדכון נכשל")); } return(Ok(value)); }
// POST api/<controller> public IHttpActionResult Post(statusDto value) { if (value == null) { return(BadRequest("לא נשלח מידע")); } value = service.PostStatus(value); if (value == null) { return(BadRequest("שמירה נכשלה")); } return(Ok(value)); }
//remove status from database public statusDto RemoveStatus(statusDto StatusDto) { using (HealthyMenuEntities db = new HealthyMenuEntities()) { try { status Status = db.statuses.Remove(Convertion.statusConvertion.convert(StatusDto)); db.SaveChanges(); return(Convertion.statusConvertion.convert(Status)); } catch { return(null); } } }
//update status in database public statusDto PutStatus(statusDto StatusDto) { using (HealthyMenuEntities db = new HealthyMenuEntities()) { try { status Status = db.statuses.FirstOrDefault(x => x.id == StatusDto.id); if (Status == null) { return(null); } Status.age = StatusDto.age; Status.description = StatusDto.description; Status.id = StatusDto.id; return(Convertion.statusConvertion.convert(Status)); } catch { return(null); } } }