Пример #1
0
        public string Update(EditUsuarioModel usuarioModel)
        {
            string response = string.Empty;

            using (var context = new ExamenOneCoreBDContext(_dbConnection))
            {
                try
                {
                    context.Database.ExecuteSqlCommand("spUpdateUsuario @p0, @p1, @p2, @p3, @p4", parameters: new[] {
                        usuarioModel.UserId.ToString(),
                        usuarioModel.Username.ToString(),
                        usuarioModel.Email.ToString(),
                        usuarioModel.Sexo.ToString(),
                        usuarioModel.Estatus.ToString()
                    });

                    response = string.Format("Usuario Actualizado");
                }
                catch (Exception ex)
                {
                    response = string.Format("Error: ", ex.Message);
                }
            }
            return(response);
        }
Пример #2
0
        public async Task <string> VerificaEmail(EditUsuarioModel model)
        {
            var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture,
                                                            "User/VerificaEmail"));

            return(await PostAsyncStr <EditUsuarioModel>(requestUrl, model));
        }
Пример #3
0
        // GET: User/VerificaEmail
        public async Task <IActionResult> VerificaEmail(string email, int userid)
        {
            EditUsuarioModel model = new EditUsuarioModel()
            {
                Username = string.Empty, ConfirmPassword = string.Empty, Password = string.Empty, Email = email, Estatus = true, FechaActualizacion = DateTime.Now, FechaCreacion = DateTime.Now, Sexo = string.Empty, UserId = userid
            };

            string response = await ApiClientFactory.Instance.VerificaEmail(model);

            return(Json(new ResponseModel()
            {
                ReturnCode = Response.StatusCode,
                Message = response
            }));
        }
Пример #4
0
        public async Task <IActionResult> Save(EditUsuarioModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    await ApiClientFactory.Instance.UpdateUser(model);

                    if (model.ChangePassword)
                    {
                        model.Password = Security.Encrypt(model.Password.ToString());
                        ChangePasswordModel changePasswordModel = new ChangePasswordModel()
                        {
                            UserId = model.UserId, Password = model.Password
                        };
                        await ApiClientFactory.Instance.ChangePassword(changePasswordModel);
                    }
                    return(Json(new ResponseModel()
                    {
                        ReturnCode = Response.StatusCode,
                        Message = "Se actualizaron los datos correctamente."
                    }));
                }
                catch
                {
                    return(Json(new ResponseModel()
                    {
                        ReturnCode = Response.StatusCode,
                        Message = "Ocurrió un error al actualizar la información."
                    }));
                }
            }
            return(Json(new ResponseModel()
            {
                ReturnCode = Response.StatusCode,
                Message = "Debe de capturar todos los campos solicitados."
            }));
        }
Пример #5
0
 public string Update(EditUsuarioModel usuarioModel)
 {
     return(usuarioDao.Update(usuarioModel));
 }
 public string VerificaEmail([FromBody] EditUsuarioModel usuarioModel)
 {
     return(usuarioEbl.VerificaEmail(usuarioModel.Email, usuarioModel.UserId));
 }
 public string VerificaUsuario([FromBody] EditUsuarioModel usuarioModel)
 {
     return(usuarioEbl.VerificaUsuario(usuarioModel.Username, usuarioModel.UserId));
 }
 public string UpdateUser([FromBody] EditUsuarioModel usuarioModel)
 {
     return(usuarioEbl.Update(usuarioModel));
 }