public ResultViewModel Delete([FromBody] EditorClientViewModel model) { model.Validate(); if (model.Invalid) { return new ResultViewModel { Success = false, Message = "Não foi possível remover o cliente", Data = model.Notifications } } ; var client = _repository.Get(model.Id); _repository.Delete(client); return(new ResultViewModel { Success = true, Message = "Cliente removido com sucesso!", Data = client }); } }
public ResultViewModel Post([FromBody] EditorClientViewModel model) { model.Validate(); if (model.Invalid) { return new ResultViewModel { Success = false, Message = "Não foi possível cadastrar o cliente", Data = model.Notifications } } ; var client = new Client(); client.codCliente = model.codCliente; client.Nome = model.Nome; client.Login = model.Login; client.Password = model.Password; client.Email = model.Email; client.precisouAjuda = model.precisouAjuda; client.Ativo = model.Ativo; client.Migrado = model.Migrado; client.ServerId = model.ServerId; client.LastUpdateDate = DateTime.Now; client.CreateDate = DateTime.Now; _repository.Save(client); return(new ResultViewModel { Success = true, Message = "Cliente cadastrado com sucesso!", Data = client }); }