public void Delete(HospitalEnfermeiro hospitalEnfermeiro) { _context.HospitalEnfermeiro.Remove(hospitalEnfermeiro); _context.SaveChanges(); }
public void Save(HospitalEnfermeiro hospitalEnfermeiro) { _context.HospitalEnfermeiro.Add(hospitalEnfermeiro); _context.SaveChanges(); }
public void Update(HospitalEnfermeiro hospitalEnfermeiro) { _context.Entry <HospitalEnfermeiro>(hospitalEnfermeiro).State = EntityState.Modified; _context.SaveChanges(); }
public ResultViewModel Post([FromBody] EditorEnfermeiroViewModel model) { model.Validate(); if (model.Invalid) { return(new ResultViewModel { Success = false, Message = "Erro ao cadastrar o enfermeiro !", Data = model.Notifications }); } var hospital = _hospitalRepository.Get(model.HospitalId); if (hospital == null) { return(new ResultViewModel { Success = false, Message = "Hospital não encontrado !", Data = null }); } var enfermeiro = new Enfermeiro() { Id = model.Id, Nome = model.Nome, CPF = model.CPF, Coren = model.Coren, DataNascimento = model.DataNascimento.GetValueOrDefault(), CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now }; _enfermeiroRepository.Save(enfermeiro); var hospEnfermeiro = new HospitalEnfermeiro() { HospitalId = model.HospitalId, EnfermeiroId = enfermeiro.Id, CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now }; _hospEnfrepository.Save(hospEnfermeiro); var enfViewModel = new EditorEnfermeiroViewModel() { Id = enfermeiro.Id, Nome = enfermeiro.Nome, CPF = enfermeiro.CPF, Coren = enfermeiro.Coren, DataNascimento = enfermeiro.DataNascimento, Hospital = hospital.Nome, HospitalId = hospital.Id }; return(new ResultViewModel { Success = true, Message = "Enfermeiro cadastrado com sucesso !", Data = enfViewModel }); }