Пример #1
0
        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());
        }
Пример #2
0
        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();
                }
            }
        }
Пример #3
0
 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));
     }
 }
Пример #4
0
        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);
        }