Exemplo n.º 1
0
        public SaveTOBUYResponse Update(UpdateTOBUY request)
        {
            var ret = new SaveTOBUYResponse();

            var item = GetActualForUser(request.UserId)
                       .SingleOrDefault(x => x.PublicId == request.PublicId);

            if (item == null)
            {
                ret.SetError($"Item with id {request.PublicId} not found");
            }
            else
            {
                item.Name     = request.Name;
                item.DueToUtc = request.DueToUtc;
                item.Price    = request.Price;
                item.Qty      = request.Qty;
                item.Updated  = DateTime.UtcNow;

                try
                {
                    _dbContext.SaveChanges();

                    item = GetActualForUser(request.UserId)
                           .SingleOrDefault(x => x.PublicId == request.PublicId);
                }
                catch (Exception e)
                {
                    ret.SetError(e.Message);
                    return(ret);
                }

                ret.Data = _mapper.Map <TOBUYPublicEntity>(item);
            }
            return(ret);
        }
Exemplo n.º 2
0
 public SaveTOBUYResponse Update([FromBody] UpdateTOBUY request)
 {
     return(_tobuyService.Update(request));
 }