public IActionResult Create(RegistroVM model) { var cliente = _miContexto.Clientes.FirstOrDefault(u => u.Id == model.UsuarioId); crearUsuario(model, cliente); return(RedirectToAction("Create", "Direcciones", new { idUsuario = cliente.Id })); }
//crea el regstro public async Task <RegistroVM> CrearRegistro(RegistroVM registroVM) { Factura f = registroVM.factura; return(new RegistroVM() { factura = await domain.AddObjet(f) }); }
private void crearUsuario(RegistroVM model, Cliente cliente) { cliente.Nombre = model.Nombre; cliente.Apellido = model.Apellido; cliente.DNI = model.DNI; cliente.Telefono = model.Telefono; _miContexto.Usuarios.Update(cliente); _miContexto.SaveChanges(); }
public async Task <IActionResult> CrearRegistro([Bind("factura")] RegistroVM registroVM) { var obj = await servicioRegistro.CrearRegistro(registroVM); if (obj != null) { return(RedirectToAction(nameof(Index))); } return(NotFound()); }
public ActionResult Registro() { RegistroVM registro = new RegistroVM { TipoCadastro = 1 }; ViewBag.displayForm = ""; ViewBag.displaySucesso = "display: none;"; return(View(registro)); }
public IActionResult CrearRegistro([Bind("Cliente")] RegistroVM registroVM) { var cliente = registroVM.Cliente; var seGuardo = service.Guardar(cliente); if (seGuardo != null) { RedirectToAction(nameof(Index)); } return(NotFound()); }
public ActionResult Registro() { RegistroVM vm = new RegistroVM(); vm.Tipos = new[] { new SelectListItem { Value = "1", Text = "Nacional" }, new SelectListItem { Value = "2", Text = "DIMEX" }, new SelectListItem { Value = "3", Text = "Pasaporte" } }; return(View(vm)); }
public async Task <IActionResult> Index() { RegistroVM registro = await servicioRegistro.GetRegistros(); return(View(registro)); }
public ActionResult Registro(RegistroVM ViewModel) { //Se valida que el correo y el número de identificación no existan using (Context context = new Context()) { bool error = false; if (context.Personas.SingleOrDefault(s => s.Identificacion.Equals(ViewModel.Identificacion)) != null) { ViewBag.Error = "La identificación ya existe registrada"; error = true; } else if (context.Cuentas.SingleOrDefault(s => s.Correo.Equals(ViewModel.Correo)) != null) { ViewBag.Error = "El correo ya está en uso, por favor digite uno nuevo"; error = true; } if (error) { ViewModel.Tipos = new[] { new SelectListItem { Value = "1", Text = "Nacional" }, new SelectListItem { Value = "2", Text = "DIMEX" }, new SelectListItem { Value = "3", Text = "Pasaporte" } }; return(View(ViewModel)); } } //Se crea la persona Persona per = new Persona() { Tipo = (Persona.TiposDeIdentificacion)Enum.Parse(typeof(Persona.TiposDeIdentificacion), ViewModel.TipoSeleccionado), Identificacion = ViewModel.Identificacion, Nombre = ViewModel.Nombre, Telefono = ViewModel.Telefono, DireccionFisica = ViewModel.Direccion, Cuenta = new Cuenta() { Activado = false, Correo = ViewModel.Correo, CodigoDeVerificacion = GenerarCodigo() } }; //Se agrega la persona a la base using (Context context = new Context()) { context.Personas.Add(per); context.SaveChanges(); } //Se envia el correo new EmailService().SendEmail(per.Cuenta.Correo, per.Cuenta.CodigoDeVerificacion, "Registro/Confirmacion"); //Se redirecciona return(RedirectToAction("NotificarActivacion", "Registro", new NotificarActivacionVM() { email = per.Cuenta.Correo })); }
public ActionResult Registro(RegistroVM model) { if (model.TipoCadastro == 1) { if (ModelState.Keys.Contains("RazaoSocial")) { ModelState.Remove("RazaoSocial"); } else { if (string.IsNullOrEmpty(model.CNPJ)) { ModelState.AddModelError("CNPJ", "Informe o CNPJ!"); } else { if (!Validacao.ValidaCNPJ(model.CNPJ)) { ModelState.AddModelError("CNPJ", "CNPJ Inválido!"); } } if (_contratanteService.ProcurarPorCnpj(model.CNPJ)) { ModelState.AddModelError("CNPJ", "CNPJ já cadastrado!"); } } } if (_usuarioService.ValidarPorEmail(model.Email)) { ModelState.AddModelError("EMAIL", "E-mail já cadastrado!"); } //VALIDA CPF if (!string.IsNullOrEmpty(model.CPF)) { if (!Validacao.ValidaCPF(model.CPF)) { ModelState.AddModelError("CPF", "CPF Inválido!"); } } if (ModelState.IsValid) { Contratante contratante = Mapper.Map <Contratante>(model); CONTRATANTE_CONFIGURACAO config = new CONTRATANTE_CONFIGURACAO { SOLICITA_DOCS = true, SOLICITA_FICHA_CAD = true, WFD_CONTRATANTE = contratante }; Usuario usuario = Mapper.Map <Usuario>(model); _usuarioService.IncluirUsuario(contratante, config, usuario); if (Acessar(model.Email, model.Senha)) { return(RedirectToAction("Index", "HomeAdmin")); } ViewBag.displayForm = "display: none;"; ViewBag.displaySucesso = ""; } else { ViewBag.displayForm = ""; ViewBag.displaySucesso = "display: none;"; } return(View(model)); }