示例#1
0
        public ResultViewModel Put([FromBody] EditorProductViewModel model)
        {
            model.Validate();
            if (model.Invalid)
            {
                return new ResultViewModel
                       {
                           Data    = model.Notifications,
                           Message = "Wasn't possible update product!",
                           Success = false
                       }
            }
            ;

            Product product = _repository.Get(model.Id);

            product = model.ConvertUsedViewModelToModel(product);
            _repository.Update(product);

            return(new ResultViewModel
            {
                Data = product,
                Message = "Successfull to update Product",
                Success = true
            });
        }
    }