public ActionResult Update([DataSourceRequest] DataSourceRequest request, MW_Usuarios record) { // Test if Register object and modelstate is valid. if (record != null && ModelState.IsValid) { if (MembershipService.ValidateUser(record.TX_Usuario, record.TX_Clave) && record.TX_Clave.Length > 30) { // Update Register to UoW. _database.Usuarios.Update(record); // Save updated Register to database using UoW. _database.Save(); } else { string newClave = record.TX_Clave; // Update Register to UoW. _database.Usuarios.Update(record); // Save updated Register to database using UoW. _database.Save(); //Encriptamos el password ChangePassword(record.TX_Usuario, newClave); } } // Return modelstate info back to client side in json format. return(Json(ModelState.ToDataSourceResult())); //return GetAll(request); }
public ActionResult Delete([DataSourceRequest] DataSourceRequest request, MW_Usuarios record) { // Test if Register object and modelstate is valid. if (record != null && ModelState.IsValid) { // Delete Register from UoW. _database.Usuarios.Delete(record); // Call to database and delete the deleted record. _database.Save(); } // Return modelstate info back to client side in json format. return(Json(ModelState.ToDataSourceResult())); }
public override bool IsUserInRole(string userName, string roleName) { MW_Usuarios user = repository.GetUser(userName); MW_Roles role = repository.GetRole(roleName); if (!repository.UserExists(user)) { return(false); } if (!repository.RoleExists(role)) { return(false); } return(repository.UserRoleExists(user, role)); }
public override MembershipUser GetUser(string username, bool userIsOnline) { MW_Usuarios user = repository.GetUser(username); if (user != null) { MembershipUser memUser = new MembershipUser("MedinetWebMembershipProvider", username, user.ID_Usuario, user.TX_Email1, string.Empty, string.Empty, true, false, DateTime.MinValue, DateTime.MinValue, DateTime.MinValue, DateTime.Now, DateTime.Now); return(memUser); } return(null); }
public override bool ChangePassword(string username, string oldPassword, string newPassword) { if (!ValidateUser(username, oldPassword) || string.IsNullOrEmpty(newPassword.Trim())) { return(false); } MW_Usuarios user = repository.GetUser(username); string hash = FormsAuthentication.HashPasswordForStoringInConfigFile(newPassword.Trim(), "md5"); //string hash = newPassword.Trim(); user.TX_Clave = hash; repository.Save(); return(true); }
public ActionResult Add([DataSourceRequest] DataSourceRequest request, MW_Usuarios record) { // Test if Register object and modelstate is valid. if (record != null && ModelState.IsValid) { // Add Register to UoW. _database.Usuarios.Add(record); // Save Register to database using UoW. _database.Save(); //Encriptamos el password ChangePassword(record.TX_Usuario, record.TX_Clave); } // Return added Register record back to client side in json format and embeded request, modelstate information. //return Json(new[] { record }.ToDataSourceResult(request, ModelState)); return(GetAll(request)); }