public ActionResult Create(Usuario model) { try { if (ModelState.IsValid) { using (DemoUsuariosEntities db = new DemoUsuariosEntities()) { var usuarioExistente = db.Usuarios.FirstOrDefault(u => u.Username == model.Username) != null ? true : false; if (!usuarioExistente) { var usuario = new Usuarios(); usuario.Username = model.Username; usuario.Password = FilterConfig.HASH256(model.Password); usuario.Habilitado = 1; usuario.IdPersona = model.IdPersona; db.Usuarios.Add(usuario); db.SaveChanges(); return(Redirect("~/Usuario/Usuario")); } else { return(Content("Usuario ya existe")); } } } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public JsonResult SaveDataInDatabase(Usuario model) { var result = false; try { //Actualiza Usuarios if (model.Id > 0) { Usuarios User = db.Usuarios.Find(model.Id); User.Username = model.Username; User.Password = FilterConfig.HASH256(model.Password); User.IdPersona = model.IdPersona; db.Entry(User).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); result = true; } else { //RegistraUsuarios if (string.IsNullOrEmpty(model.Username) || string.IsNullOrEmpty(model.Password) || model.IdPersona == 0) { result = false; } else { var usuarioExiste = db.Usuarios.FirstOrDefault(u => u.Username == model.Username) != null ? true : false; if (!usuarioExiste) { Usuarios User = new Usuarios(); User.Username = model.Username; User.Password = FilterConfig.HASH256(model.Password); User.Habilitado = 1; User.IdPersona = model.IdPersona; db.Usuarios.Add(User); db.SaveChanges(); result = true; } else { result = false; } } } } catch (Exception ex) { throw ex; } return(Json(result, JsonRequestBehavior.AllowGet)); }