public async Task <IActionResult> UpdateAsync(int id, ReminderInputModel im) { var operationResult = await _remindersSvc.UpdateAsync(id, im); if (operationResult.IsValid) { return(Ok(operationResult.Data)); } return(BadRequest(operationResult.Errors)); }
public async Task <OperationResult <ReminderViewModel> > CreateAsync(ReminderInputModel im) { im = im ?? new ReminderInputModel(); var user = _authSvc.GetCurrentUser(); var result = Domain.Reminders.Reminder.CreateAndValidate( user, im.Name, im.ScheduleType, im.RemindOn); if (result.IsSuccess) { _reminderDomainRepository.Insert(result.Data); await _unitOfWork.SaveAsync(); } return(MapToVM(result)); }