コード例 #1
0
        public IHttpActionResult PostSIBOACUsuarios(SIBOACUsuarios sIBOACUsuarios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.SIBOACUsuarios.Add(sIBOACUsuarios);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (SIBOACUsuariosExists(sIBOACUsuarios.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = sIBOACUsuarios.Id }, sIBOACUsuarios));
        }
コード例 #2
0
        public IHttpActionResult PutSIBOACUsuarios(int id, SIBOACUsuarios sIBOACUsuarios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != sIBOACUsuarios.Id)
            {
                return(BadRequest());
            }

            db.Entry(sIBOACUsuarios).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SIBOACUsuariosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            SIBOACUsuarios sIBOACUsuarios = db.SIBOACUsuarios.Find(id);

            db.SIBOACUsuarios.Remove(sIBOACUsuarios);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            SIBOACUsuarios sIBOACUsuarios = db.SIBOACUsuarios.Find(id);
            var            usuario        = sIBOACUsuarios.Usuario;

            sIBOACUsuarios.Contrasena = usuario;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Id,Usuario,Email,Contrasena,Nombre")] SIBOACUsuarios sIBOACUsuarios)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sIBOACUsuarios).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sIBOACUsuarios));
 }
コード例 #6
0
        public IHttpActionResult GetSIBOACUsuarios(int id)
        {
            SIBOACUsuarios sIBOACUsuarios = db.SIBOACUsuarios.Find(id);

            if (sIBOACUsuarios == null)
            {
                return(NotFound());
            }

            return(Ok(sIBOACUsuarios));
        }
コード例 #7
0
        public ActionResult Create([Bind(Include = "Id,Usuario,Email,Contrasena,Nombre")] SIBOACUsuarios sIBOACUsuarios)
        {
            if (ModelState.IsValid)
            {
                db.SIBOACUsuarios.Add(sIBOACUsuarios);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sIBOACUsuarios));
        }
コード例 #8
0
        public IHttpActionResult DeleteSIBOACUsuarios(int id)
        {
            SIBOACUsuarios sIBOACUsuarios = db.SIBOACUsuarios.Find(id);

            if (sIBOACUsuarios == null)
            {
                return(NotFound());
            }

            db.SIBOACUsuarios.Remove(sIBOACUsuarios);
            db.SaveChanges();

            return(Ok(sIBOACUsuarios));
        }
コード例 #9
0
        // GET: ResetPasswords/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SIBOACUsuarios sIBOACUsuarios = db.SIBOACUsuarios.Find(id);

            if (sIBOACUsuarios == null)
            {
                return(HttpNotFound());
            }
            return(View(sIBOACUsuarios));
        }
コード例 #10
0
        public async Task <ActionResult> ResetPassword(ResetPasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (SIBOACSecurityEntities sdb = new SIBOACSecurityEntities())
            {
                var user = sdb.SIBOACUsuarios.Where(a => a.Usuario.Equals(model.Code)).FirstOrDefault();
                //var user = await UserManager.FindByNameAsync(model.Code);

                if (user == null)
                {
                    // Don't reveal that the user does not exist
                    //return RedirectToAction("ResetPasswordConfirmation", "Account");
                    return(View());
                }
                //string code = await UserManager.GeneratePasswordResetTokenAsync(user.Id.ToString());
                try
                {
                    //IdentityResult result = await this.UserManager.ResetPasswordAsync(user.Id.ToString(), model.Code, model.Password);
                    SIBOACUsuarios usuarioModificado = new SIBOACUsuarios();
                    usuarioModificado.Id         = user.Id;
                    usuarioModificado.Usuario    = user.Usuario;
                    usuarioModificado.Email      = user.Email;
                    usuarioModificado.Contrasena = model.Password;
                    usuarioModificado.Nombre     = user.Nombre;

                    db.Entry(usuarioModificado).State = EntityState.Modified;
                    db.SaveChanges();
                    //if ()
                    //{
                    return(RedirectToAction("ResetPasswordConfirmation", "Account"));
                    //}
                    //AddErrors(result);
                }
                catch (Exception ex) { Console.WriteLine(ex.Message); }

                return(View());
            }
        }