public IActionResult Add(VMDentistUser ViewModel) { string error = string.Empty; if (UsersDAO.EmailRepeated(ViewModel.User)) { error += "Este e-mail já está sendo utilizado por outro usuário do sistema;"; } if (string.IsNullOrEmpty(ViewModel.User.Password)) { error += "Informe uma senha de acesso para o dentista;"; } ViewModel.Dentist.ClinicID = Convert.ToInt32(HttpContext.Session.GetInt32("clinicId")); int dentistId = DentistsDAO.Add(ViewModel.Dentist); if (dentistId == -1) { error += "Este CPF já foi cadastrado;"; } if (!string.IsNullOrEmpty(error)) { ViewData["Section"] = "Dentistas"; ViewData["Action"] = "Criar Novo"; ViewBag.Types = UsersDAO.GetTypes(); ViewBag.Error = error; return(View(ViewModel)); } ViewModel.User.ID = dentistId; UsersDAO.Add(ViewModel.User); return(RedirectToAction("Details", new { id = dentistId })); }