public ActionResult PutReminder(int Uid, int Rid, ReminderUpdateDTO reminder) { var identity = HttpContext.User.Identity as ClaimsIdentity; if (identity != null) { if (identity.FindFirst("Id").Value != Uid.ToString()) { return(Forbid()); } } var foundReminder = _repository.GetReminderById(Uid, Rid); if (foundReminder == null) { return(NotFound()); } else if (reminder.WantedPrice == 0 || reminder.GasStationName == null || reminder.GasType == null) { return(BadRequest()); } else { var reminderMapped = _mapper.Map <Reminder>(reminder); try { _repository.PutReminder(Uid, Rid, reminderMapped); } catch (Exception) { return(NotFound()); } foundReminder = _repository.GetReminderById(Uid, Rid); return(Ok(_mapper.Map <ReminderReadDTO>(foundReminder))); } }
public ActionResult PutReminder(int Uid, ReminderUpdateDTO reminder) { return(BadRequest()); }