Пример #1
0
        public DeleteTODOResponse Delete(DeleteTODO request)
        {
            var ret = new DeleteTODOResponse();

            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.IsDeleted = true;
                item.Updated   = DateTime.UtcNow;

                try
                {
                    _dbContext.SaveChanges();
                }
                catch (Exception e)
                {
                    ret.SetError(e.Message);
                    return(ret);
                }

                _dbContext.SaveChanges();

                ret.Data = true;
            }
            return(ret);
        }
Пример #2
0
 public DeleteTODOResponse Delete([FromBody] DeleteTODO request)
 {
     return(_todoService.Delete(request));
 }