public HttpResponseMessage UpdateUserMIS(HttpRequestMessage request, [FromBody] UserMIS teamusermisModel) { return(GetHttpResponse(request, () => { var teamusermis = _MPRCoreService.UpdateUserMIS(teamusermisModel); return request.CreateResponse <UserMIS>(HttpStatusCode.OK, teamusermis); })); }
public HttpResponseMessage GetUserMIS(HttpRequestMessage request, int userMISId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; UserMIS userMIS = _MPRCoreService.GetUserMIS(userMISId); // notice no need to create a seperate model object since UserMIS entity will do just fine response = request.CreateResponse <UserMIS>(HttpStatusCode.OK, userMIS); return response; })); }
public HttpResponseMessage DeleteUserMIS(HttpRequestMessage request, [FromBody] int userMISId) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; // not that calling the WCF service here will authenticate access to the data UserMIS userMIS = _MPRCoreService.GetUserMIS(userMISId); if (userMIS != null) { _MPRCoreService.DeleteUserMIS(userMISId); response = request.CreateResponse(HttpStatusCode.OK); } else { response = request.CreateErrorResponse(HttpStatusCode.NotFound, "No userMIS found under that ID."); } return response; })); }
//////public bool userSetUpValidation(string username) //////{ ////// using (MPRContext3 mx3 = new MPRContext3()) ////// { ////// //var user = db.Applicants.Where(a => a.UserEmailAddress.Equals(username) && a.password.Equals(password)).SingleOrDefault(); ////// var user = mx3.CorUserSetUpSet.Where(a => a.LoginID.Equals(username)).FirstOrDefault(); ////// if (user != null) ////// { ////// System.Web.HttpContext.Current.Session["userfullname"] = user.Name; ////// System.Web.HttpContext.Current.Session["userstaffid"] = user.StaffID; ////// System.Web.HttpContext.Current.Session["photourlpath"] = user.PhotoUrl; ////// return true; ////// } ////// } ////// return false; //////} public bool userMISValidation(string username) { using (MPRContext2 mx2 = new MPRContext2()) { string clientcode = Convert.ToString(ConfigurationManager.AppSettings["ClientCode"]).Trim().ToUpper(); ////var user = db.Applicants.Where(a => a.UserEmailAddress.Equals(username) && a.password.Equals(password)).SingleOrDefault(); ////var user = mx2.UserMISSet.Where(a => a.LoginID.Equals(username)).FirstOrDefault(); //var userMISObj = mx2.UserMISSet.Where(x => x.LoginID.Trim().ToUpper() == username.ToUpper()).FirstOrDefault(); UserMIS userMISObj = null; if (clientcode == "ABP") { using (MPRContextSecondFintrakDB dbObj = new MPRContextSecondFintrakDB()) { userMISObj = dbObj.UserMISSet.Where(x => x.LoginID.Trim().ToUpper() == username.ToUpper()).FirstOrDefault(); } } else { userMISObj = mx2.UserMISSet.Where(x => x.LoginID.Trim().ToUpper() == username.ToUpper()).FirstOrDefault(); } appLog.InfoFormat("{0}{1}", "userMISObj gotten from the 'userMISValidation(string username) method' using loginId: ", username); if (userMISObj != null) { System.Web.HttpContext.Current.Session["ProfitCenterDefinitionCode"] = userMISObj.ProfitCenterDefinitionCode; System.Web.HttpContext.Current.Session["ProfitCenterMisCode"] = userMISObj.ProfitCenterMisCode; System.Web.HttpContext.Current.Session["UserMisId"] = userMISObj.UserMisId; return(true); } } return(false); }
public HttpResponseMessage UpdateAccount(HttpRequestMessage request, [FromBody] UserMISModel_New userMisModel) { return(GetHttpResponse(request, () => { HttpResponseMessage response = null; UserMIS userMIS = _MPRCoreService.UpdateUserMIS(userMisModel.UserMIS); var existingMaps = _MPRCoreService.GetAllUserClassificationMaps(userMIS.LoginID); foreach (var map in existingMaps) { _MPRCoreService.DeleteUserClassificationMap(map.UserClassificationMapId); } foreach (var map in userMisModel.Classifications) { if (!string.IsNullOrEmpty(map.ClassificationCode)) { var newMap = new UserClassificationMap() { LoginID = userMIS.LoginID, ClassificationCode = map.ClassificationCode, Level = map.Level, ClassificationTypeCode = map.ClassificationTypeCode, Active = true }; _MPRCoreService.UpdateUserClassificationMap(newMap); } } response = request.CreateResponse <UserMIS>(HttpStatusCode.OK, userMIS); return response; })); }
public UserMIS UpdateUserMIS(UserMIS userMIS) { return(Channel.UpdateUserMIS(userMIS)); }