public static string DrawTable(CoreUserDetails model) { string Controller = "User"; string View = "Details"; int Key = model.CoreUserId; string table1 = "<tr>"; string str1 = @"<td><a href=/" + Controller + "/" + View + "/" + model.CoreUserId + ">" + model.FirstName + "</a></td>"; string str2 = @"<td><a href=/User/Details/" + model.CoreUserId + ">" + model.MiddleName + "</a></td>"; string str3 = @"<td><a href=/User/Details/" + model.CoreUserId + ">" + model.LastName + "</a></td>"; string str4 = @"<td><a href=/User/Details/" + model.CoreUserId + ">" + model.IDNumber + "</a></td>"; string str5 = @"<td><a href=/User/Details/" + model.CoreUserId + ">" + model.PhoneNumber + "</a></td>"; string str6 = @"<td><a href=/User/Details/" + model.CoreUserId + ">" + model.CellPhone + "</a></td>"; string str7 = @"<td><a href=/User/Details/" + model.CoreUserId + ">" + model.EmailAddress + "</a></td>"; string str8 = @"<td><a href=/User/Details/" + model.CoreUserId + ">" + model.GenderId + "</a></td>"; string str9 = @"<td><a href=/User/Details/" + model.CoreUserId + ">" + model.UserType + "</a></td>"; string table2 = "</tr>"; StringBuilder sb = new StringBuilder(); sb.Append(table1); sb.Append(str1); sb.Append(str2); sb.Append(str3); sb.Append(str4); sb.Append(str5); sb.Append(str6); sb.Append(str7); sb.Append(str8); sb.Append(str9); sb.Append(table2); return(sb.ToString()); }
public void UpdateCoreUser(int coreUserId, CoreUserDetails model, int CoreSystemUserId) { if (coreUserId > 0) { var user = db.CoreUsers.FirstOrDefault(x => x.CoreUserId == coreUserId); if (user != null) { ChangeLog.ChangeLogService.tableName = "CoreUser"; ChangeLog.ChangeLogService.tableKey = user.CoreUserId; ChangeLog.ChangeLogService.LoggedInUserId = CoreSystemUserId; #region Edit Logging ChangeLog.ChangeLogService.LogChange(user.FirstName, model.FirstName, "First Name"); ChangeLog.ChangeLogService.LogChange(user.LastName, model.LastName, "Last Name"); ChangeLog.ChangeLogService.LogChange(user.MiddleName, model.MiddleName, "Middle Name"); ChangeLog.ChangeLogService.LogChange(user.PhoneNumber, model.PhoneNumber, "Phone Number"); ChangeLog.ChangeLogService.LogChange(user.IdNumber, model.IDNumber, "ID Number"); #endregion user.FirstName = model.FirstName; user.LastName = model.LastName; user.LastUpdatedDate = DateTime.Now; user.MiddleName = model.MiddleName; user.PhoneNumber = model.PhoneNumber; user.CellPhone = model.CellPhone; user.IdNumber = model.IDNumber; db.SaveChanges(); } } }
public ActionResult UpdateCoreUser(string coreUserId, string FirstName, string LastName, string MiddleName, string PhoneNumber, string CellPhone, string IdNumber) { try { JazMaxIdentityHelper.UserName = User.Identity.Name; CoreUserDetails m = new CoreUserDetails() { FirstName = FirstName, LastName = LastName, MiddleName = MiddleName, PhoneNumber = PhoneNumber, CellPhone = CellPhone, IDNumber = IdNumber }; obj.UpdateCoreUser(Convert.ToInt32(coreUserId), m, JazMaxIdentityHelper.GetCoreUserId()); return(Json(new { Result = "Success", Message = "Saved Successfully" }, JsonRequestBehavior.AllowGet)); } catch { return(Json(new { Result = "Error!", Message = "Branch could not be updated" }, JsonRequestBehavior.AllowGet)); } }
public CoreUserDetails GetUserDetails(int coreUserID) { CoreUserDetails coreUserList = (from a in db.CoreUsers join b in db.CoreUserInTypes on a.CoreUserId equals b.CoreUserId join c in db.CoreUserTypes on b.CoreUserTypeId equals c.CoreUserTypeId where a.CoreUserId == coreUserID select new CoreUserDetails { CellPhone = a.CellPhone, EmailAddress = a.EmailAddress, FirstName = a.FirstName, GenderId = a.GenderId == 1 ? "Male" : "Female", IDNumber = a.IdNumber, LastName = a.LastName, MiddleName = a.MiddleName, PhoneNumber = a.PhoneNumber, UserType = c.UserTypeName, CoreUserId = a.CoreUserId, CoreUserTypeId = b.CoreUserTypeId, isActive = (bool)a.IsActive }).AsQueryable().FirstOrDefault(); //Gets The Branch Details For The User coreUserList.UserBranchDetails = GetBranchDetailsForUser(coreUserList.CoreUserId, coreUserList.CoreUserTypeId); //Get Provbince Details For user coreUserList.UserProvinceDetails = GetProvineDetailsForUser(coreUserList.CoreUserId, coreUserList.CoreUserTypeId); //Gets Edit Log For User <List> //Swicthed off for now //coreUserList.UserEditLog = GetUserEditLog(coreUserList.CoreUserId); return(coreUserList); }