Exemplo n.º 1
0
        /// <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));
 }
Exemplo n.º 4
0
 public async Task <UpdateLifeEventResponse> Put(int id, [FromBody] UpdateLifeEventRequest request)
 {
     return(await new LifeEventModel(factory, mapper).UpdateAsync(request));
 }