コード例 #1
0
        public async Task <IActionResult> EditBox(long boxId, [FromBody] EditBoxModel model)
        {
            try
            {
                model.Id = boxId;

                var result = await boxLib.EditBoxAsync(model, CurrentUserId);

                return(CustomResult(result));
            }
            catch (System.Exception exp)
            {
                return(CustomError(exp));
            }
        }
コード例 #2
0
        public async Task <BoxModel> EditBoxAsync(EditBoxModel model, long userId)
        {
            var entity = await boxRepo.FirstAsync(x =>
                                                  x.Id == model.Id &&
                                                  x.UserId == userId);

            if (entity == null)
            {
                throw new Exception("Item Not Found!");
            }

            entity.Description = model.Description;
            entity.Name        = model.Name;

            await unitOfWork.CommitAsync();

            return(ConvertEntityToBoxModel(entity));
        }