/// <summary> /// Обновляет событие в жизни персоны асинхронно /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <UpdateLifeEventResponse> UpdateAsync(UpdateLifeEventRequest request) { if (request == null) { throw new ArgumentNullException("LifeEventModel model UpdateLifeEventRequest is invalid"); } var resp = new UpdateLifeEventResponse(); try { var item = mapper.Map <PersonDiary.Entities.LifeEvent>(request.LifeEvent); var unit = factory.CreateUnitOfWork(); unit.LifeEvents.Update(item); await unit.SaveAsync(); } catch (Exception e) { resp.Messages.Add(new Message(e.Message)); } return(resp); }
public async Task <UpdateLifeEventResponse> Put(int id, [FromBody] UpdateLifeEventRequest request) { return(await lifeEventService.UpdateAsync(request)); }
public async Task <UpdateLifeEventResponse> Post([FromBody] UpdateLifeEventRequest request) { return(await lifeEventService.CreateAsync(request)); }
public async Task <UpdateLifeEventResponse> Put(int id, [FromBody] UpdateLifeEventRequest request) { return(await new LifeEventModel(factory, mapper).UpdateAsync(request)); }