public static Empresa buildEmpresa(SqlDataReader lector) { Dictionary <string, int> camposEmpresa = Ordinales.Empresa; return(new Empresa( lector[camposEmpresa["razonSocial"]].ToString(), lector[camposEmpresa["cuit"]].ToString(), lector[camposEmpresa["email"]].ToString(), lector[camposEmpresa["telefono"]].ToString(), DireccionRepositorio.ReadDireccionFromDb( Convert.ToString(lector.GetInt32(camposEmpresa["domicilioId"]))), Convert.ToInt32(lector[camposEmpresa["habilitada"]]) == 1)); }
public ActionResult Register(Alumno alumno) { if (ModelState.IsValid) { if (alumno.Password == alumno.ConfirmPassword) { IRepositorio<Direccion> repositorioDireccion = new DireccionRepositorio(); string flag = repositorioDireccion.Save(alumno.Direccion); if (flag == "true") { alumno.CreationDate = Convert.ToString(DateTime.Today); alumno.Sexo = alumno.Sexo == "Masculino" ? "M" : "F"; alumno.IdDireccion = alumno.Direccion.IdDireccion; IRepositorio<Alumno> repositorioAlumno = new AlumnoRepositorio(); string resultado = repositorioAlumno.Save(alumno); if (resultado.Equals("true")) { MembershipCreateStatus createStatus = MembershipService.CreateUser(alumno.Username, alumno.Password, alumno.CorreoUcab); if (createStatus == MembershipCreateStatus.Success) { FormsService.SignIn(alumno.Username, false /* createPersistentCookie */); return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("passOrUsername", AccountValidation.ErrorCodeToString(createStatus)); } } } } else { ModelState.AddModelError("contrasenia", "Las contraseñas no coinciden."); } } // If we got this far, something failed, redisplay form ViewData["PasswordLength"] = MembershipService.MinPasswordLength; ViewData["Pais"] = new SelectList(GetCountryList()); return View(); }