public bool HasPerm(int userID, string customPerm) { using (KlmsnContext db = new KlmsnContext()) { //kendisinin var mi? var user_ = db.Users.Find(userID); var user_perms = user_.CustomPermissions.ToList(); var usergroups_ = user_.UserGroups.ToList(); foreach (UserGroup group_ in usergroups_) { foreach (CustomPermission cp_ in group_.CustomPermissions.ToList()) { user_perms.Add(cp_); } } db.Dispose(); foreach (CustomPermission cp in user_perms) { if (cp.Description.Equals(customPerm)) { return(true); } } //gruplarinin var mi? return(false); } }
public bool isInRole(int userID, string roleName) { using (KlmsnContext db = new KlmsnContext()) { var user_ = db.Users.Find(userID); var user_roles = user_.Roles.ToList(); db.Dispose(); foreach (Role rl in user_roles) { if (rl.Description.ToLower() == roleName.ToLower()) { return(true); } } return(false); } }
public string resetPass(string userName) { using (KlmsnContext db = new KlmsnContext()) { try { User user = db.Users.Where(i => i.UserName == userName).SingleOrDefault(); user.PasswordSalt = CreateSalt(); user.Password = CreatePasswordHash("123456", user.PasswordSalt); db.SaveChanges(); db.Dispose(); return("123456"); } catch { return("Şifre Sıfırlamada Hata"); } } }
public string resetPass(string userName) { using (KlmsnContext db = new KlmsnContext()) { try { User user = db.Users.Where(i => i.UserName == userName).SingleOrDefault(); user.PasswordSalt = CreateSalt(); user.Password = CreatePasswordHash("123456", user.PasswordSalt); db.SaveChanges(); db.Dispose(); return "123456"; } catch { return "Şifre Sıfırlamada Hata"; } } }
public bool isInRole(int userID, string roleName) { using (KlmsnContext db = new KlmsnContext()) { var user_ = db.Users.Find(userID); var user_roles = user_.Roles.ToList(); db.Dispose(); foreach (Role rl in user_roles) { if (rl.Description.ToLower() == roleName.ToLower()) return true; } return false; } }
public bool HasPerm(int userID, string customPerm) { using (KlmsnContext db = new KlmsnContext()) { //kendisinin var mi? var user_ = db.Users.Find(userID); var user_perms = user_.CustomPermissions.ToList(); var usergroups_ = user_.UserGroups.ToList(); foreach (UserGroup group_ in usergroups_) { foreach (CustomPermission cp_ in group_.CustomPermissions.ToList()) { user_perms.Add(cp_); } } db.Dispose(); foreach(CustomPermission cp in user_perms) { if (cp.Description.Equals(customPerm)) { return true; } } //gruplarinin var mi? return false; } }
public ActionResult Edit(SurveyTemplate surveytemplate, FormCollection formcollection) { if (ModelState.IsValid) { if (db.SurveyTemplates.AsNoTracking().Where(i => i.RequestTypeID == surveytemplate.RequestTypeID && i.PreDefined == true && i.SurveyTemplateID != surveytemplate.SurveyTemplateID).ToList().Count > 0) { ViewBag.CustomErr = "İlgili İş tipine ait bir taslak zaten var. Lütfen Başka Bir Tip seçiniz"; return RedirectToAction("Edit", new { id = surveytemplate.SurveyTemplateID }); } db.Entry(surveytemplate).State = EntityState.Modified; db.SaveChanges(); SurveyTemplate mysurvtemplate_ = db.SurveyTemplates.Include(p => p.SurveyRecords).Where(i => i.SurveyTemplateID == surveytemplate.SurveyTemplateID).SingleOrDefault(); int xindex = 0; foreach (SurveyNode snode_ in db.SurveyNodes.ToList()) { try { if (bool.Parse(formcollection[snode_.SurveyNodeID.ToString() + "_Remove"].Split(',')[0])) { } else { SurveyRecord mysurvrec = db.SurveyTemplates.AsNoTracking().Where(i => i.SurveyTemplateID == surveytemplate.SurveyTemplateID).SingleOrDefault().SurveyRecords.Where(u => u.SurveyNodeID == snode_.SurveyNodeID).SingleOrDefault(); var mysrec = db.SurveyRecords.Find(mysurvrec.SurveyRecordID); surveytemplate.SurveyRecords.Remove(mysrec); db.Entry(surveytemplate).State = EntityState.Modified; //db.SurveyRecords.Remove(mysurvrec); db.SaveChanges(); KlmsnContext db_ = new KlmsnContext(); var mysrec_forremove = db_.SurveyRecords.Find(mysurvrec.SurveyRecordID); db_.SurveyRecords.Remove(mysrec_forremove); db_.SaveChanges(); db_.Dispose(); try { if (bool.Parse(formcollection[snode_.SurveyNodeID.ToString() + "_Check"].Split(',')[0])) { SurveyRecord newsurvrec = new SurveyRecord { SurveyNodeID = snode_.SurveyNodeID, OrderNum = xindex, SurveyRecordTypeID = int.Parse(formcollection[snode_.SurveyNodeID.ToString() + "_survrectype"]) }; mysurvtemplate_.SurveyRecords.Add(newsurvrec); db.SaveChanges(); xindex++; } } catch (Exception ex) { ViewBag.CustomErr = ex.Message; } } } catch { try { if (bool.Parse(formcollection[snode_.SurveyNodeID.ToString() + "_Check"].Split(',')[0])) { SurveyRecord newsurvrec = new SurveyRecord { SurveyNodeID = snode_.SurveyNodeID, OrderNum = xindex, SurveyRecordTypeID = int.Parse(formcollection[snode_.SurveyNodeID.ToString() + "_survrectype"]) }; mysurvtemplate_.SurveyRecords.Add(newsurvrec); db.SaveChanges(); xindex++; } } catch (Exception ex) { ViewBag.CustomErr = ex.Message; } } xindex++; } return RedirectToAction("Index"); } ViewBag.AllSurveyNodes = db.SurveyNodes.ToList(); ViewBag.TheseSurveyRecords = db.SurveyTemplates.Find(surveytemplate.SurveyTemplateID).SurveyRecords.ToList(); ViewBag.RequestTypeID = new SelectList(db.RequestTypes, "RequestTypeID", "Description", surveytemplate.RequestTypeID); return View(surveytemplate); }