public async Task <IActionResult> PutAsync(int id, [FromBody] SaveRecordatoryResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var recordatory = _mapper.Map <SaveRecordatoryResource, Recordatory>(resource); var result = await _recordatoryService.UpdateAsync(id, recordatory); if (!result.Success) { return(BadRequest(result.Message)); } var recordatoriesResource = _mapper.Map <Recordatory, RecordatoryResource>(result.Resource); return(Ok(recordatoriesResource)); }
public async Task <IActionResult> PostAsync(int ownerId, int scheduleId, int recordatoryTypeId, int petId, [FromBody] SaveRecordatoryResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var recordatory = _mapper.Map <SaveRecordatoryResource, Recordatory>(resource); var result = await _recordatoryService.SaveOwnerAsync(ownerId, scheduleId, recordatoryTypeId, petId, recordatory); if (!result.Success) { return(BadRequest(result.Message)); } var recordatoriesResource = _mapper.Map <Recordatory, RecordatoryResource>(result.Resource); return(Ok(recordatoriesResource)); }