/// <summary> /// use for setting up default value /// </summary> /// <returns></returns> public ActionResult Update(int EmployeeCode, string TargetID = "RBVHEmployeelist") { RBVHEmployee objItem = RBVHEmployeeManager.GetById(EmployeeCode); objItem.TargetDisplayID = TargetID; return(View(ViewFolder + "Create.cshtml", objItem)); }
public static void ResetUser() { DNHUsers objUser = null; RBVHEmployee objEmp = RBVHEmployeeManager.GetByDomainId(GetNTId()); if (objEmp.EmployeeCode != 0) { objUser = new DNHUsers() { EmployeeCode = objEmp.EmployeeCode, EmployeeName = objEmp.FirstName_EN + " " + objEmp.LastName_EN, EmployeeNumber = objEmp.EmployeeNo, JoinedDate = objEmp.JoinedDate, //DeprtmanetId = objEmp.EmpContract.DeptID, EntityID = SystemConfig.DefaultEntity, // NTId = objEmp.DomainId, DomainID = objEmp.DomainId, UserName = objEmp.DomainId, CompanyID = 1, ///think about to add Entity into this one }; objUser.UserSiteMaps = CommonHelper.ReadWriteSiteMap(objUser); // Contract objContract = ContractManager.GetById(objEmp.EmployeeCode); //add UserSession Biz.Core.Helpers.SessionHelper.SetRBVH(objUser); //Auth = true; } }
public ContentResult Save(string objdata, string value) { JsonObject js = new JsonObject(); js.StatusCode = 200; js.Message = "Upload Success"; try { RBVHEmployee obj = JsonConvert.DeserializeObject <RBVHEmployee>(objdata); obj = RBVHEmployeeManager.Update(obj); if (obj.EmployeeCode == 0) { js.StatusCode = 400; js.Message = "Has Errors. Please contact Admin for more information"; } else { js.Data = obj; } } catch (Exception objEx) { js.StatusCode = 400; js.Message = objEx.Message; } return(Content(JsonConvert.SerializeObject(js), "application/json")); }
public ActionResult Create(RBVHEmployee model) { try { if (ModelState.IsValid) { // model.CreatedUser = CurrentUser.UserName; if (model.EmployeeCode != 0) { //get default value // RBVHEmployee b = RBVHEmployeeManager.GetById(model.EmployeeCode); RBVHEmployeeManager.Update(model); } else { // TODO: Add insert logic here // model.CreatedDate = SystemConfig.CurrentDate; RBVHEmployeeManager.Add(model); } return(View(ViewFolder + "list.cshtml", RBVHEmployeeManager.GetAll())); } } catch { return(View(model)); } return(View(model)); }
public static void RemoveCache(RBVHEmployee objItem) { HttpCache.RemoveByPattern(SETTINGS_ALL_KEY); HttpCache.RemoveByPattern(string.Format(SETTINGS_ID_KEY, objItem.EmployeeCode)); HttpCache.RemoveByPattern(string.Format(SETTINGS_Domain_KEY, objItem.DomainId)); //HttpCache.RemoveByPattern(string.Format(SETTINGS_User_KEY, objItem.CreatedUser)); HttpCache.RemoveSearchCache(SystemConfig.AllowSearchCache, SETTINGS_Search_KEY); }
public static void Delete(RBVHEmployee objItem) { if (objItem != null) { using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.DeleteAsync(string.Format(Resource + "/{0}", objItem.EmployeeCode)).GetAwaiter().GetResult(); } RemoveCache(objItem); } }
public static RBVHEmployee Update(RBVHEmployee objItem) { RBVHEmployee item = new RBVHEmployee(); using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.PutAsJsonAsync(string.Format(Resource + "/{0}", objItem.EmployeeCode), objItem).GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { item = response.Content.ReadAsAsync <RBVHEmployee>().GetAwaiter().GetResult(); RemoveCache(item); } } return(item); }
public static RBVHEmployee Add(RBVHEmployee objItem) { RBVHEmployee b = new RBVHEmployee(); using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.PostAsJsonAsync(Resource, objItem).GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { b = response.Content.ReadAsAsync <RBVHEmployee>().GetAwaiter().GetResult(); } } RemoveCache(b); return(b); }
public ActionResult Update(RBVHEmployee model) { try { if (ModelState.IsValid) { // TODO: Add insert logic here RBVHEmployeeManager.Update(model); //return RedirectToAction("Index"); } return(View(model)); } catch { return(View(model)); } }
public static void ChangeUser(string DomainID) { string UserName = DomainID; //if the system don't have this domain --> Create the new User for him DNHUsers objUser = DNHUsersManager.GetByID(UserName, 1); if (objUser != null) { RBVHEmployee objEmp = RBVHEmployeeManager.GetByDomainId(UserName); if (objEmp.EmployeeCode != 0) { objUser.EmployeeCode = objEmp.EmployeeCode; objUser.EntityID = objEmp.EntityID; objUser.CompanyID = 1; } objUser.UserSiteMaps = CommonHelper.ReadWriteSiteMap(objUser); Biz.Core.Helpers.SessionHelper.SetRBVH(objUser); } }
public static RBVHEmployee GetByDomainId(string DomainId) { string key = String.Format(SETTINGS_Domain_KEY, DomainId); object obj2 = HttpCache.Get(key); if (obj2 != null) { return((RBVHEmployee)obj2); } RBVHEmployee b = new RBVHEmployee(); using (var client = WebApiHelper.myclient(HouseEndpoint, SystemConst.APIJosonReturnValue)) { HttpResponseMessage response = client.GetAsync(string.Format(Resource + "?DomainId={0}", DomainId)).GetAwaiter().GetResult(); if (response.IsSuccessStatusCode) { b = response.Content.ReadAsAsync <RBVHEmployee>().GetAwaiter().GetResult(); } } HttpCache.Max(key, b); return(b); }
public static DNHUsers RBVHUser() { DNHUsers objUser = null; if (HttpContext.Current.Session[SystemConfig.loginKey] == null) { string UserName = GetNTId(); //if the system don't have this domain --> Create the new User for him objUser = DNHUsersManager.GetByID(UserName, 1); ///Default company=1 for Bosch Company if (objUser == null) { RBVHEmployee objEmp = RBVHEmployeeManager.GetByDomainId(UserName); if (objEmp.EmployeeCode != 0) { objUser = new DNHUsers() { EmployeeCode = objEmp.EmployeeCode, EmployeeName = objEmp.FirstName_EN + " " + objEmp.LastName_EN, EmployeeNumber = objEmp.EmployeeNo, JoinedDate = objEmp.JoinedDate, //DeprtmanetId = objEmp.EmpContract.DeptID, EntityID = objEmp.EntityID, // NTId = objEmp.DomainId, DomainID = objEmp.DomainId, UserName = objEmp.DomainId, CompanyID = 1, Email = objEmp.Email, PhoneNumber = objEmp.HandPhone, Application = "APAC", CreatedDate = SystemConfig.CurrentDate, EmailConfirmed = true, CreatedUser = "******" ///think about to add Entity into this one }; DNHUsersManager.Add(objUser); //get UserSiteMapp Permission // DNHSiteMapCollection objSMaps = CommonHelper.ReadWriteSiteMap(objUser);// new DNHSiteMapCollection(); //DNHSiteMapManager.GetAllByUser(objUser.DomainID, objUser.CompanyID, null); ////save file //string FileName = IOHelper.GetDirectory(CommonHelper.myConfig.UserDataFolder + objUser.CompanyID + "\\SiteMap\\" + objUser.UserName) + "\\sitemap.bin"; //if (IOHelper.HasFile(FileName)) //{ // //get form the file // objSMaps = IOHelper.ReadFromBinaryFile<DNHSiteMapCollection>(FileName); //} //else //{ // objSMaps = DNHSiteMapManager.GetAllByUser(objUser.DomainID, objUser.CompanyID, null); // //var nopConfig = // if (objSMaps.Count > 0) // { // IOHelper.WriteToBinaryFile<IList<DNHSiteMap>>(FileName, objSMaps); // } //} } } else { RBVHEmployee objEmp = RBVHEmployeeManager.GetByDomainId(UserName); if (objEmp.EmployeeCode != 0) { objUser.EmployeeCode = objEmp.EmployeeCode; objUser.EntityID = objEmp.EntityID; objUser.CompanyID = 1; } objUser.UserSiteMaps = CommonHelper.ReadWriteSiteMap(objUser); // objUser.EmployeeCode = 2297; //just use for test // Contract objContract = ContractManager.GetById(objEmp.EmployeeCode); //add UserSession Biz.Core.Helpers.SessionHelper.SetRBVH(objUser); } return(objUser); } else { return(HttpContext.Current.Session[SystemConfig.loginKey] as DNHUsers); } }
public ActionResult Get(int EmployeeCode, string action) { RBVHEmployee objItem = RBVHEmployeeManager.GetById(EmployeeCode); return(Content(JsonConvert.SerializeObject(objItem), "application/json")); }
public ActionResult Get(int EmployeeCode) { RBVHEmployee objItem = RBVHEmployeeManager.GetById(EmployeeCode); return(View(objItem)); }
public ActionResult Info(int EmployeeCode) { RBVHEmployee objItem = RBVHEmployeeManager.GetById(EmployeeCode); return(View(ViewFolder + "Info.cshtml", objItem)); }