public async Task <ActionResult> Crear(CrearMedicoFormModel Form) { CrearMedicoViewModel model = new CrearMedicoViewModel(db); if (!ModelState.IsValid) { model.Form = Form; return(View(model)); } var user = new ApplicationUser { UserName = Form.Email, Email = Form.Email }; var result = await UserManager.CreateAsync(user, Form.Password); if (result.Succeeded) { UserManager.AddToRole(user.Id, "doctor"); //await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false); Medico medico = new Medico { Email = Form.Email, FechaCreacion = DateTime.Now, Nombre = Form.Name, IdTipoMedico = Form.IdTipoMedico.Value, IdEspecialidadMedico = Form.IdEspecialidadMedico.Value }; db.Medicos.Add(medico); db.SaveChanges(); return(RedirectToAction("Medicos", "Home")); } AddErrors(result); model.Form = Form; return(View(model)); }
public ActionResult Crear() { CrearMedicoViewModel model = new CrearMedicoViewModel(db); return(View(model)); }