public ResultViewModel Put([FromBody] EditorRevenueViewModel model) { model.Validate(); if (model.Invalid) { return(new ResultViewModel() { Success = false, Message = "Não foi possível atualizar a receita.", Data = model.Invalid }); } var revenue = _repository.Get(model.Id); revenue.Name = model.Name; revenue.UserId = model.UserId; revenue.Value = model.Value; revenue.Date = model.Date; _repository.Update(revenue); return(new ResultViewModel { Success = true, Message = "Receita atualizada com sucesso.", Data = revenue }); }
public ResultViewModel Post([FromBody] EditorRevenueViewModel model) { model.Validate(); if (model.Invalid) { return(new ResultViewModel() { Success = false, Message = "Não foi possível cadastrar a receita.", Data = model.Notifications }); } var revenue = new Revenue(); revenue.Id = model.Id; revenue.Name = model.Name; revenue.UserId = model.UserId; revenue.Value = model.Value; revenue.Date = System.DateTime.Now; _repository.Save(revenue); return(new ResultViewModel { Success = true, Message = "Receita cadastrada com sucesso.", Data = revenue }); }