示例#1
0
        public ActionResult Register(ModeloRegistro model)
        {
            string name  = model.Usuario;
            int    pass  = model.Contrasena;
            int    pass1 = model.ContrasenaConfirmar;
            string email = model.Correoelectronico;
            int    phone = model.Telefono;
            string id    = model.CedulaIdentidad;

            return(View());
        }
示例#2
0
 public IActionResult Register([FromBody] ModeloRegistro model)
 {
     try
     {
         var result = _businessPerfiles.registroUsuarios(model);
         return(Ok(result));
     }
     catch (AppException ex)
     {
         // return error message if there was an exception
         return(BadRequest(new { message = ex.Message }));
     }
 }
示例#3
0
        /// <summary>
        /// Guardado de registro de usuarios en el sistema
        /// </summary>
        /// <param name="modeloRegistro">Cuerpo JSON</param>
        /// <returns>No debe retorna un objeto debido al guardado del pass</returns>
        public RespuestaApi <CtrlUsuarios> registroUsuarios(ModeloRegistro modeloRegistro)
        {
            CtrlUsuarios objCtrlUsuarios = new CtrlUsuarios();

            objCtrlUsuarios.FirstName         = modeloRegistro.FirstName;
            objCtrlUsuarios.LastName          = modeloRegistro.LastName;
            objCtrlUsuarios.SecondName        = modeloRegistro.SecondName;
            objCtrlUsuarios.Username          = modeloRegistro.Username;
            objCtrlUsuarios.Activo            = true;
            objCtrlUsuarios.IdUsuarioAlta     = 1;
            objCtrlUsuarios.UsuarioMod        = 1;
            objCtrlUsuarios.CatSexoid         = modeloRegistro.idSexo;
            objCtrlUsuarios.Rfc               = modeloRegistro.RFC;
            objCtrlUsuarios.Cargo             = modeloRegistro.cargo;
            objCtrlUsuarios.CatTipoContratoid = modeloRegistro.idtipocontrato;
            objCtrlUsuarios.CatTurnoid        = modeloRegistro.idturno;
            objCtrlUsuarios.Numeroempleado    = modeloRegistro.Numeroempleado;
            objCtrlUsuarios.Plaza             = modeloRegistro.plaza;
            objCtrlUsuarios.Catareaid         = modeloRegistro.idArea;
            objCtrlUsuarios.Catservicioid     = modeloRegistro.idServicio;
            objCtrlUsuarios.CatRolid          = modeloRegistro.idRol;
            objCtrlUsuarios.FechaAlta         = DateTime.Now;
            objCtrlUsuarios.FechaMod          = DateTime.Now;

            try
            {
                if (_objsicobimContext.CtrlUsuarios.Any(x => x.Username == modeloRegistro.Username))
                {
                    throw new AppException("El usuario  \"" + modeloRegistro.Username + "\" ya existe");
                }

                if (_objsicobimContext.CtrlUsuarios.Any(x => x.Numeroempleado == modeloRegistro.Numeroempleado))
                {
                    throw new AppException("Este numero de empleado\"" + modeloRegistro.Numeroempleado +
                                           "\"ya se encuentra registrado");
                }

                if (_objsicobimContext.CtrlUsuarios.Any(x => x.Rfc == modeloRegistro.RFC))
                {
                    throw new AppException("Este RFC\"" + modeloRegistro.RFC +
                                           "\"ya se encuentra registrado");
                }

                //Mando a llamar el service
                objCtrlUsuarios = _userService.Create(objCtrlUsuarios, modeloRegistro.Password);

                return(new RespuestaApi <CtrlUsuarios>()
                {
                    correcto = true,
                    Mensaje = "El registro fue guardado éxitosamente",
                    // objGenerics = objCtrlUsuarios //OJO!  ESTE OBJ NO se debe retornar ya que retorna un obj éxitoso desde el service INCLUYENDO EL PASSWORD
                });
            }
            catch (Exception ex)
            {
                return(new RespuestaApi <CtrlUsuarios>()
                {
                    Mensaje = ex.Message
                });
            }
        }