示例#1
0
        public ResponseUserDto RegisterUser(RequestRegisterDto userInfo, int rol = Constants.PACIENTE)
        {
            Usuario entity = new Usuario
            {
                Nombres   = userInfo.Nombres,
                Apellidos = userInfo.Apellidos,
                DNI       = userInfo.DNI,
                Sexo      = userInfo.Sexo,
                Email     = userInfo.Email,
                Telefono  = userInfo.Telefono,
                Password  = Utils.Encryption(userInfo.Password),
                RolId     = rol,
            };

            _repository.Add <Usuario>(entity);

            return(new ResponseUserDto
            {
                Id = entity.Id,
                Nombres = entity.Nombres,
                Apellidos = entity.Apellidos,
                DNI = entity.DNI,
                Sexo = entity.Sexo,
                Email = entity.Email,
                Telefono = entity.Telefono,
                RolId = entity.RolId,
            });
        }
示例#2
0
 public IActionResult Post(RequestRegisterDto userInfo)
 {
     try
     {
         return(new JsonResult(_service.RegisterAdministrador(userInfo))
         {
             StatusCode = 201
         });
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
示例#3
0
 public ResponseUserDto RegisterAdministrador(RequestRegisterDto userInfo)
 {
     return(RegisterUser(userInfo, Constants.ADMINISTRADOR));
 }
示例#4
0
 public ResponseUserDto RegisterProfesional(RequestRegisterDto userInfo)
 {
     return(RegisterUser(userInfo, Constants.PROFESIONAL));
 }