public ResultViewModel Put([FromBody] EditorPaymentMethodViewModel model) { model.Validate(); if (model.Invalid) { return(new ResultViewModel() { Success = false, Message = "Não foi possível atualizar o método de pagamento", Data = model.Notifications }); } var paymentMethod = _repository.Get(model.Id); paymentMethod.Name = model.Name; _repository.Update(paymentMethod); return(new ResultViewModel { Success = true, Message = "Método de pagamento atualizado com sucesso.", Data = paymentMethod }); }
public ResultViewModel Post([FromBody] EditorPaymentMethodViewModel model) { model.Validate(); if (model.Invalid) { return(new ResultViewModel() { Success = false, Message = "Não foi possível cadastrar o método de pagamento.", Data = model.Notifications }); } var paymentMethod = new PaymentMethod(); paymentMethod.Id = model.Id; paymentMethod.Name = model.Name; _repository.Save(paymentMethod); return(new ResultViewModel { Success = true, Message = "Método de pagamento adicionado com sucesso.", Data = paymentMethod }); }