Пример #1
0
        public HttpResponseMessage UpdateUser(TLSUsuario usuario)
        {
            var transaction = db.Database.BeginTransaction();

            try
            {
                var update = db.UpdateUsuario(usuario.Username, usuario.Contraseña, usuario.Email, usuario.Cedula, usuario.TipoCuenta, usuario.Fecha);
                db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"{update} row update", $"{EnumLevelLogs.DEBUG}");
                var ok = db.SaveChanges();
                transaction.Commit();
                return(Request.CreateResponse(HttpStatusCode.Accepted, "the user is update"));
            }
            catch (Exception ex)
            {
                db.InsertLogs(EnumLevelLogs.ERROR.ToString(), $"0 row update", $"{ex.Message}");
                transaction.Rollback();
                return(Request.CreateResponse(HttpStatusCode.ExpectationFailed, $"{ex.Message}"));
            }
        }
Пример #2
0
        public IHttpActionResult GetUserId(int cedula)
        {
            TLSUsuario user = null;

            try
            {
                user = db.TLSUsuarios.ToList().Find(e => e.Cedula == cedula);
            }
            catch (Exception)
            {
                db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"not fount", $"{EnumLevelLogs.DEBUG}");
            }
            if (user != null)
            {
                var json = Newtonsoft.Json.JsonConvert.SerializeObject(User);
                db.InsertLogs(EnumLevelLogs.DEBUG.ToString(), $"{user.Cedula}found", $"{EnumLevelLogs.DEBUG}");
                return(Json(json));
            }
            return(Ok("No user found"));
        }