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 }); } }