public ActionResult UserInsertOrUpdate(InsertViewModel Model) { Model.ISPROCCESS = false; if (Model.ID > 0) { TBL_USERS T = TBL_USERS.LIST(Model.ID)[0]; T.EMAIL = Model.EMAIL; T.FULLNAME = Model.FULLNAME; T.ISACTIVE = Model.ISACTIVE; T.ISEXECUTIVE = Model.ISEXECUTIVE; T.PASSWORD = Model.PASSWORD; T.PHONE = Model.PHONE; T.LASTCHANGEUSERID = BasePage.LoginUserInf.ID; T.LASTCHANGEDATE = DateTime.Now; TBL_USERS.UPDATE(T); Model.ISINSERT = false; Model.MESSAGE = Model.FULLNAME + " kişisi başarı ile güncellenmiştir. Altta bulunan 'Listeye Dön' linkine tıklayarak Kullanıcı listesine ulaşabilirsiniz."; LogManager.LogManagerStatic().LogInfo(Model.FULLNAME + "isimli kullanıcı " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından güncellendi."); } else { TBL_USERS T = new TBL_USERS(); T.EMAIL = Model.EMAIL; T.FULLNAME = Model.FULLNAME; T.ISACTIVE = Model.ISACTIVE; T.ISEXECUTIVE = Model.ISEXECUTIVE; T.PASSWORD = Model.PASSWORD; T.PHONE = Model.PHONE; T.ISDELETE = false; T.CREATEUSERID = BasePage.LoginUserInf.ID; T.CREATEDATE = DateTime.Now; TBL_USERS.INSERT(T); Model.ISINSERT = true; Model.MESSAGE = Model.FULLNAME + " kişisi başarı ile eklenmiştir. Altta bulunan 'Listeye Dön' linkine tıklayarak Kullanıcı listesine ulaşabilirsiniz"; LogManager.LogManagerStatic().LogInfo(Model.FULLNAME + "isimli kullanıcı " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından eklendi."); Model.EMAIL = ""; Model.FULLNAME = ""; Model.ISACTIVE = true; Model.ISEXECUTIVE = false; Model.PASSWORD = ""; Model.PHONE = ""; } Model.ISPROCCESS = true; Model.ISSUCCESSFUL = true; return(View(Model)); }
public ActionResult AdminList() { UserViewModel Model = new UserViewModel(); Model.List_USERS = TBL_USERS.LIST(ISEXECUTIVE:true); return View(Model); }
public ActionResult UserList() { UserViewModel Model = new UserViewModel(); Model.List_USERS = TBL_USERS.LIST(); return(View(Model)); }
public ActionResult PageObjectList(int ID) { AdminAuthorityViewModel Model = new AdminAuthorityViewModel(); Model.LIST_PAGES = TBL_PAGES.LIST(); Model.LIST_PAGEOBJECTS = TBL_PAGEOBJECTS.LIST(); Model.USER = TBL_USERS.SINGLE(ID: ID); Model.LIST_USERBLOCKLIST = TBL_USERBLOCKLIST.LIST(USERID: ID); return View(Model); }
public ActionResult PageObjectList(string SelectedBlockList,int USERID) { AdminAuthorityViewModel Model = new AdminAuthorityViewModel(); Model.LIST_PAGES = TBL_PAGES.LIST(); Model.LIST_PAGEOBJECTS = TBL_PAGEOBJECTS.LIST(); Model.USER = TBL_USERS.SINGLE(ID: USERID); TBL_USERBLOCKLIST.DELETE_BYUSERID(USERID); if (!String.IsNullOrEmpty(SelectedBlockList)) { TBL_USERBLOCKLIST UBL = new TBL_USERBLOCKLIST(); UBL.CREATEDATE = DateTime.Now; UBL.CREATEUSERID = BasePage.LoginUserInf.ID; UBL.USERID = USERID; SelectedBlockList = SelectedBlockList.Remove(SelectedBlockList.Length - 1); string[] s_row = SelectedBlockList.Split(','); for (int i = 0; i < s_row.Length; i++) { string[] s_column = s_row[i].Split('_'); string TypeName = s_column[0]; int _PageOrObjectID = s_column[1].ToInt32(); bool row_value = (s_column[2] == "true") ? true : false; UBL.PAGEID_OR_OBJECTID = _PageOrObjectID; UBL.TYPEID = (TypeName.ToUpper() == "P") ? (byte)Enumeration.enum_UserBlockListType.PAGE : (byte)Enumeration.enum_UserBlockListType.PAGEOBJECT; TBL_USERBLOCKLIST.INSERT(UBL); } } Model.ISPROCCESS = true; Model.LIST_USERBLOCKLIST = TBL_USERBLOCKLIST.LIST(USERID: USERID); LogManager.LogManagerStatic().LogInfo(Model.USER.FULLNAME + "isimli kullanıcının yetkileri " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından güncellendi."); return View(Model); }
public ActionResult UserDetail(int ID = 0) { UserViewModel Model = new UserViewModel(); try { Model.USERS = TBL_USERS.LIST(ID)[0]; Model.ISPROCCESS = false; } catch (Exception ex) { Model.USERS = new TBL_USERS(); Model.ISPROCCESS = true; Model.ISSUCCESSFUL = false; Model.ERROR_MESSAGE = "İşlem sırasında bir hata oluştu! Lütfen böyle bir kullanıcının varlığından emin olun."; } return(View(Model)); }
public ActionResult Login(LoginViewModel UG) { if (UG == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { TBL_USERS _USER = TBL_USERS.SINGLE(EMAIL: UG.EPOSTA, PASSWORD: UG.SIFRE, ISEXECUTIVE: true); if (_USER == null) { ModelState.AddModelError("", "Hatalı Eposta veya Şifre girdiniz!"); return(View(UG)); } else { if (UG.BENIHATIRLA) { BasePage.AddCookies(cookieKeyRememberMe, UG.EPOSTA); } else { if (BasePage.ReadCookies(cookieKeyRememberMe) != "") { BasePage.DeleteCookies(cookieKeyRememberMe); } } List <TBL_USERBLOCKLIST> _BLOCKLIST = TBL_USERBLOCKLIST.LIST(USERID: _USER.ID); BasePage.LoginSessionAddUserAuthority(_USER, _BLOCKLIST); LogManager.LogManagerStatic().LogInfo(_USER.FULLNAME + " Kullanıcısı Sisteme Giriş Yaptı"); return(RedirectToAction("Index", "Home")); } } return(View(UG)); }
public JsonResult UserDelete(int ID) { TransactionStatus I = new TransactionStatus(); try { TBL_USERS.DELETE(ID); I.ISSUCCESSFUL = true; //kullanıcı fizikiolarak silinmediği için ID üzerinden db'den ulaşabiliriz. LogManager.LogManagerStatic().LogInfo(ID + "IDli kullanıcı " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından silindi."); } catch (Exception ex) { I.ISSUCCESSFUL = false; I.ERROR_MESSAGE = "İşlem sırasında beklenmeyen bir hata oluştu!"; } return(Json(I, JsonRequestBehavior.AllowGet)); }
public ActionResult UserInsertOrUpdate(int ID = 0) { InsertViewModel Model = new InsertViewModel(); Model.ISPROCCESS = false; Model.ISINSERT = true; if (ID > 0) { try { TBL_USERS T = TBL_USERS.LIST(ID)[0]; Model.EMAIL = T.EMAIL; Model.FULLNAME = T.FULLNAME; Model.ID = T.ID; Model.ISACTIVE = T.ISACTIVE; Model.ISEXECUTIVE = T.ISEXECUTIVE; Model.PASSWORD = T.PASSWORD; Model.PHONE = T.PHONE; Model.ISINSERT = false; } catch (Exception ex) { Model.ISPROCCESS = true; Model.ISSUCCESSFUL = false; Model.ERROR_MESSAGE = "İşlem sırasında bir hata oluştu! Lütfen böyle bir kullanıcının varlığından emin olun."; } } else { Model.ISACTIVE = true; Model.ISEXECUTIVE = false; Model.ID = 0; } return(View(Model)); }
public void Save(TBL_USERS obj) { var k = Context.TBL_USERS.Where(p => p.UserId == obj.UserId).FirstOrDefault(); obj.Password = Encrypt(obj.Password); if (k == null) { obj.CreationDate = DateTime.Today; Context.TBL_USERS.Add(obj); } else { Mapper.Initialize(cfg => { cfg.CreateMap <TBL_USERS, TBL_USERS>(); }); Mapper.Map(obj, k); //k.Password = Encrypt(obj.Password); } Context.SaveChanges(); }
public static void LoginSessionAddUserAuthority(TBL_USERS USERINF, List <TBL_USERBLOCKLIST> USERBLOCKLIST) { HttpContext.Current.Session[SessionAuthorityName] = USERINF; HttpContext.Current.Session[SessionAuthorityBlockListName] = USERBLOCKLIST; }
public static void LoginSessionUpdate(TBL_USERS USERINF) { HttpContext.Current.Session[SessionAuthorityName] = USERINF; }