public ResultViewModel Put([FromBody] EditorHospitalViewModel model) { model.Validate(); if (model.Invalid) { return(new ResultViewModel { Success = false, Message = "Erro ao editar o hospital", Data = model.Notifications }); } var hospital = _repository.Get(model.Id); hospital.Nome = model.Nome; hospital.CNPJ = model.CNPJ; hospital.Cep = model.Cep; hospital.Logradouro = model.Logradouro; hospital.Complemento = model.Complemento; hospital.Bairro = model.Bairro; hospital.Localidade = model.Localidade; hospital.UF = model.UF; hospital.UpdatedAt = DateTime.Now; _repository.Update(hospital); return(new ResultViewModel { Success = true, Message = "Hospital alterado com sucesso !", Data = hospital }); }
public ResultViewModel Post([FromBody] EditorHospitalViewModel model) { model.Validate(); if (model.Invalid) { return(new ResultViewModel { Success = false, Message = "Erro ao cadastrar o hospital !", Data = model.Notifications }); } var hospital = new Hospital() { Nome = model.Nome, CNPJ = model.CNPJ, Cep = model.Cep, Logradouro = model.Logradouro, Complemento = model.Complemento, Bairro = model.Bairro, Localidade = model.Localidade, UF = model.UF, CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now, }; _repository.Save(hospital); return(new ResultViewModel { Success = true, Message = "Hospital cadastrado com sucesso !", Data = hospital }); }