Example #1
0
 public ActionResult CreateEditUser(user user, HttpPostedFileBase user_photo, FormCollection frmAdminUser)
 {
     try
     {
         user.role_id = String.IsNullOrEmpty(frmAdminUser["role_id"]) ? 0 : Convert.ToInt32(frmAdminUser["role_id"]);
         var     userdata           = db.users.Find(user.user_id);
         company CompanyInformation = db.companies.Find(user.company_id);
         if (user_photo != null)
         {
             string AWSProfileName    = STUtil.GetWebConfigValue("AWSProfileName");
             string GenFileName       = STUtil.GetTodayDate().ToString("yyyyMMdd") + "_" + CompanyInformation.company_id.ToString() + "_" + Path.GetFileName(user_photo.FileName).Replace(" ", "_");
             String companyFolderName = CompanyInformation.company_folder_name.ToString().Replace("/", "");
             //// AWSUtil.UploadFile(user_photo.InputStream, AWSProfileName, companyFolderName, GenFileName);
             user.user_photo = GenFileName;
         }
         else
         {
             user.user_photo = userdata != null ? userdata.user_photo : "NA.jpg";
         }
         user.parent_user_id = SessionUtil.GetUserID();
         result = userUtil.PostUserEdit(user);
     }
     catch (Exception ex)
     {
         result.Message     = ex.Message;
         result.MessageType = MessageType.Error;
     }
     return(RedirectToAction("Index", "User", new { id = String.Format("{0},{1}", user.role_id, user.role_bit), Result = result.Message, MessageType = result.MessageType }));
 }
Example #2
0
        public ActionResult Login(FormCollection frm)
        {
            String LoginResult = string.Empty;

            if (ModelState.IsValid)
            {
                try
                {
                    String LoginID = frm["LoginID"];
                    String pwd     = frm["password"];
                    LoginResult = RoleUtil.CheckUserFrofile(LoginID, pwd);
                    if (LoginResult == "PASS")
                    {
                        var list        = RoleUtil.GetMenusOfRoleId(Convert.ToInt32(STUtil.GetSessionValue(UserInfo.RoleID.ToString())), Convert.ToInt32(STUtil.GetSessionValue(UserInfo.CompanyID.ToString()))).ToList();
                        var menuObjects = (Session[UserInfo.MenuList.ToString()] as List <TreeNode>) ?? new List <TreeNode>();
                        menuObjects.AddRange(list);
                        Session[UserInfo.MenuList.ToString()] = menuObjects;
                        TempData["Login"] = "******";
                        return(RedirectToAction("Index/", "DashBoard"));
                    }
                    ViewBag.result = LoginResult;
                }
                catch (Exception ex)
                {
                    //  ExceptionLogging.SendErrorToText(ex);
                    ViewBag.result = ex.Message;
                }
            }
            else
            {
                ViewBag.result = STUtil.GetValidationMessage(ModelState);
            }
            return(RedirectToAction("Login", new { Result = LoginResult, MessageType = "Error" }));
            //return View();
        }
 public ActionResult CountryCreateEdit(country country)
 {
     result              = countryUtil.CreateEditCountry(country);
     ViewBag.Title       = country == null ? "Country Create" : "Country Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult CurrencyCreateEdit(currency currency)
 {
     result              = currencyUtil.CreateEditCurrency(currency);
     ViewBag.Title       = currency == null ? "Currency Create" : "Currency Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult PostCreateEditRole(role role)
 {
     try
     {
         result = new Result();
         if (role.role_id > 0)
         {
             role find = db.roles.Find(role.role_id);
             find.is_active       = role.is_active;
             find.role_name       = role.role_name;
             db.Entry(find).State = System.Data.Entity.EntityState.Modified;
             result.Message       = string.Format(BaseConst.MSG_SUCCESS_UPDATE, "Role");
         }
         else
         {
             long prevRoleBit = db.roles.Where(x => x.company_id == role.company_id).Max(x => x.role_bit);
             role.role_bit   = prevRoleBit * 2;
             role.company_id = role.company_id;
             db.roles.Add(role);
             result.Message = string.Format(BaseConst.MSG_SUCCESS_CREATE, "Role");
         }
         STUtil.SetSessionValue(UserInfo.IsCompanyAddUpdate.ToString(), "0");
         db.SaveChanges();
         STUtil.SetSessionValue(UserInfo.IsCompanyAddUpdate.ToString(), "1");
     }
     catch (Exception ex)
     {
         result.Message = ex.Message;
     }
     return(Json(result));
 }
Example #6
0
        public ActionResult LoadAdminUser(int id)
        {
            int user_id    = 0;
            int company_id = Convert.ToInt32(id);

            company company = new company();

            company = company_id > 0 ? db.companies.Find(company_id) : company;
            user user = new user();

            if (company != null)
            {
                string SNAG_ImagePath    = STUtil.GetWebConfigValue("ImagePath");
                String companyFolderName = company.company_folder_name != null?company.company_folder_name.ToString() : "";

                #region EditAdminUser
                user_id         = Convert.ToInt32(company.users.Count() > 0 ? company.users.FirstOrDefault().user_id : 0);
                user            = user_id > 0 ? db.users.Find(user_id) : user;
                user.company_id = company_id;
                if (user != null)
                {
                    ViewBag.UserPhoto = user.user_photo != string.Concat(user.gender, ".JPG") ? SNAG_ImagePath + companyFolderName + user.user_photo : SNAG_ImagePath + user.user_photo;
                }
                ViewBag.company_logo = company.company_logo != "NA.JPG" ? SNAG_ImagePath + companyFolderName + company.company_logo : SNAG_ImagePath + company.company_logo;
                #endregion
            }
            return(PartialView("_CompanyAdminUser", user));
        }
Example #7
0
 public ActionResult PaymentStatusCreateEdit(payment_status payment_status)
 {
     result              = paymentStatusUtill.PaymentStatusCreateEdit(payment_status);
     ViewBag.Title       = payment_status == null ? "Payment Status Create" : "Payment Status Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult CreateEditAdmin(user user, HttpPostedFileBase user_photo, FormCollection frmAdminUser)
 {
     try
     {
         var     userid             = user.user_id;
         user    UserInformation    = db.users.Find(userid);
         company CompanyInformation = db.companies.Find(UserInformation.company_id);
         if (user_photo != null)
         {
             string AWSProfileName    = STUtil.GetWebConfigValue("AWSProfileName");
             string GenFileName       = STUtil.GetTodayDate().ToString("yyyyMMdd") + "_" + CompanyInformation.company_id.ToString() + "_" + Path.GetFileName(user_photo.FileName).Replace(" ", "_");
             String companyFolderName = CompanyInformation.company_folder_name.ToString().Replace("/", "");
             // AWSUtil.UploadFile(user_photo.InputStream, AWSProfileName, companyFolderName, GenFileName);
             UserInformation.user_photo = GenFileName;
         }
         UserInformation.user_name = user.user_name;
         UserInformation.mobile    = user.mobile;
         UserInformation.gender    = user.gender;
         result = companyUtil.PostUserEdit(UserInformation);
     }
     catch (Exception ex)
     {
         result.Message = ex.Message;
     }
     return(RedirectToAction("EditCompany", "CompanySetting", new { id = user.company_id, Result = result.Message, MessageType = result.MessageType }));
 }
 public ActionResult IndustryCreateEdit(industry_type industry_type)
 {
     result              = industryUtil.CreateEditIndustryType(industry_type);
     ViewBag.Title       = industry_type == null ? "Country Create" : "Country Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
Example #10
0
 public ActionResult JobStatusCreateEdit(job_status job_status)
 {
     result              = jobStatusUtill.JobStatusCreateEdit(job_status);
     ViewBag.Title       = job_status == null ? "Job Status Create" : "Job Status Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult ReligionCreateEdit(religion religion)
 {
     result              = religionUtil.CreateEditReligion(religion);
     ViewBag.Title       = religion == null ? "Religion Create" : "Religion Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult NationalityCreateEdit(nationality nationality)
 {
     result              = nationalityUtil.CreateEditNationality(nationality);
     ViewBag.Title       = nationality == null ? "Nationality Create" : "Nationality Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult LanguageCreateEdit(language language)
 {
     result              = languageUtil.CreateEditLanguage(language);
     ViewBag.Title       = language == null ? "Language Create" : "Language Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult DocumentTypeCreateEdit(document_type document_type)
 {
     result              = documentTypeUtil.CreateEditDocumentType(document_type);
     ViewBag.Title       = document_type == null ? "DocumentType Create" : "DocumentType Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult TimeFormatCreateEdit(time_format time_format)
 {
     result              = timeFormatUtil.CreateEditTimeFormat(time_format);
     ViewBag.Title       = time_format == null ? "TimeFormat Create" : "TimeFormat Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
Example #16
0
        public ActionResult CreateEditJobAttachment()
        {
            job_attachment job_attachment = new job_attachment();

            try
            {
                job_attachment.job_id      = Convert.ToInt32(Request["job_id"] != "" ? Request["job_id"] : "0");
                job_attachment.client_id   = Convert.ToInt32(Request["client_id"] != "" ? Request["client_id"] : "0");
                job_attachment.description = Request["description"] != null ? Request["description"] : "";
                job_attachment.is_active   = Convert.ToBoolean(Request["is_active"]);
                HttpFileCollectionBase files      = Request.Files;
                HttpPostedFileBase     attachment = files.Count > 0 ? files[0] : null;

                if (job_attachment != null)
                {
                    string GenFileName       = STUtil.GetTodayDate().ToString("yyyyMMdd") + "_" + Path.GetFileName(attachment.FileName).Replace(" ", "_");
                    String companyFolderName = SessionUtil.GetCompanyFolderName();
                    companyFolderName = companyFolderName.Replace("/", "");
                    UploadFile(companyFolderName, attachment, GenFileName);
                    job_attachment.job_attachment1 = GenFileName;
                }
                else
                {
                    job_attachment.job_attachment1 = "";
                }
            }
            catch (Exception ex)
            {
                result.Message     = ex.Message;
                result.MessageType = MessageType.Error;
            }
            result = jobUtil.PostCreateEditJobAttachment(job_attachment);
            return(Json(result));
        }
 public ActionResult PaymentModeCreateEdit(payment_mode paymentmode)
 {
     result              = paymentModeUtil.CreateEditPaymentMode(paymentmode);
     ViewBag.Title       = paymentmode == null ? "Payment Mode Create" : "Payment Mode Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
Example #18
0
 public ActionResult JobTypeCreateEdit(job_type job_type)
 {
     result              = jobTypeUtill.JobTypeCreateEdit(job_type);
     ViewBag.Title       = job_type == null ? "Job Create" : "Job Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
 public ActionResult DurationDaysCreateEdit(duration_days duration_days)
 {
     result              = durationDaysUtil.CreateEditDurationDays(duration_days);
     ViewBag.Title       = duration_days == null ? "Duration Days Create" : "Duration Days Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
Example #20
0
 public ActionResult PaperSubTypeCreateEdit(paper_sub_type paper_sub_type)
 {
     result              = paperSubTypeUtill.PaperSubTypeCreateEdit(paper_sub_type);
     ViewBag.Title       = paper_sub_type == null ? "Paper Sub Type Create" : "Paper Sub Type Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
Example #21
0
        public ActionResult GetActionNameByController(string id)
        {
            string controllerName = string.Format("{0}Controller", id);
            var    list           = STUtil.GetListAllActionByController(controllerName);

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Example #22
0
 public ActionResult LeminationTypeCreateEdit(lemination_type lemination_type)
 {
     result              = leminationTypeUtill.LeminationTypeCreateEdit(lemination_type);
     ViewBag.Title       = lemination_type == null ? "LeminationType Create" : "LeminationType Edit";
     ViewBag.action_name = STUtil.GetListAllActionByController("");
     return(Json(result));
 }
Example #23
0
        public ActionResult MenuRoleAction(int id)
        {
            ViewBag.Title = "Role Action";
            int menuID     = id;
            int company_id = SessionUtil.GetCompanyID();
            IList <ControllerAction> list = new List <ControllerAction>();
            var listController            = STUtil.GetListController(); //Nedd to check data in respwct of

            ViewBag.action_name = new List <SelectListItem>();
            ViewBag.menu_id     = menuID;
            foreach (var c in listController)
            {
                string controllerName     = c.Value;
                var    listAllAction      = STUtil.GetListAllActionByController(controllerName);
                var    listAssignedAction = (from r in db.menu_access_controller_action
                                             where r.menu_id == menuID && r.controller_name == controllerName
                                             orderby r.action_name
                                             select new SelectListItem
                {
                    Value = r.action_name,
                    Text = r.action_name,
                }).ToList();

                foreach (var aa in listAllAction)
                {
                    ControllerAction ca = new ControllerAction();
                    ca.ControllerName = controllerName;
                    ca.ActionName     = aa.Text;
                    ca.IsAssigned     = listAssignedAction.Where(a => a.Text == aa.Text).Count() > 0 ? true : false;
                    list.Add(ca);
                }
            }
            return(PartialView("_MenuRoleAction", list));
        }
        public ActionResult CompanyRoleAction(int id, string companyId = "")
        {
            ViewBag.Title = "Role Action";
            int roleID     = id;
            int company_id = Convert.ToInt32(companyId);
            IList <ControllerAction> list = new List <ControllerAction>();
            var listController            = STUtil.GetListController(); //Nedd to check data in respwct of

            ViewBag.action_name = new List <SelectListItem>();
            ViewBag.role_id     = id;
            ViewBag.RoleName    = db.roles.Where(r => r.role_id == id && r.company_id == company_id).FirstOrDefault().role_name;

            foreach (var c in listController)
            {
                string controllerName     = c.Value;
                var    listAllAction      = STUtil.GetListAllActionByController(controllerName);
                var    listAssignedAction = STUtil.GetListActionAssignedByRoleAndController(roleID, controllerName);
                foreach (var aa in listAllAction)
                {
                    ControllerAction ca = new ControllerAction();
                    ca.ControllerName = controllerName;
                    ca.ActionName     = aa.Text;
                    ca.IsAssigned     = listAssignedAction.Where(a => a.Text == aa.Text).Count() > 0 ? true : false;
                    list.Add(ca);
                }
            }
            return(PartialView("_CompanyRoleAction", list));
        }
Example #25
0
        public ActionResult CreateEdit(user user, FormCollection frm, HttpPostedFileBase user_photo)
        {
            try
            {
                string rol_id       = frm["rol_id"];
                string hdnUserPhoto = frm["hdnUserPhoto"];
                if (user_photo != null)
                {
                    string AWSProfileName    = STUtil.GetWebConfigValue("AWSProfileName");
                    string GenFileName       = STUtil.GetTodayDate().ToString("yyyyMMdd") + "_" + SessionUtil.GetCompanyID().ToString() + "_" + Path.GetFileName(user_photo.FileName).Replace(" ", "_");
                    String companyFolderName = STUtil.GetSessionValue(UserInfo.CompanyFolderName.ToString()).ToString().Replace("/", "");
                    user.user_photo = GenFileName;
                }
                else
                {
                    user.user_photo = hdnUserPhoto != null ? (hdnUserPhoto != "" ? hdnUserPhoto : user.gender + ".JPG") : user.gender + ".JPG";
                }
                result              = userUtil.PostCreateEdit(user, frm);
                ViewBag.Title       = user == null ? "User Create" : "User Edit";
                ViewBag.action_name = STUtil.GetListAllActionByController("");
                switch (result.MessageType)
                {
                case MessageType.Success:
                    return(RedirectToAction("Index", "User", new { id = rol_id, Result = result.Message, MessageType = result.MessageType }));

                default:
                    return(RedirectToAction("CreateEdit", "User", new { id = user.user_id, Result = result.Message, MessageType = result.MessageType }));
                }
                return(View(user));
            }
            catch (Exception ex)
            {
                return(View(user));
            }
        }
Example #26
0
 public Result PostUserEdit(user user)
 {
     try
     {
         if (user.user_id > 0)
         {
             string password   = db.USP_GetUserPassword(user.user_id, user.company_id).ToList().FirstOrDefault().password;
             var    isUserEdit = db.USP_CreateUser(user.user_id, user.user_name, user.login_id, user.email_id, user.mobile, password,
                                                   user.gender, user.user_photo, user.parent_user_id, user.role_bit, user.company_id, user.created_by, user.role_id, null, user.create_work_order_access_id, user.view_work_order_access_id, user.is_change_requester, user.is_service_provider, user.is_active);
             result.Message = string.Format(BaseConst.MSG_SUCCESS_UPDATE, "User");
         }
         else
         {
             var pass       = STUtil.GetRandomPasswordNumber(6);
             int created_by = SessionUtil.GetUserID();
             var isUserEdit = db.USP_CreateUser(user.user_id, user.user_name, user.login_id, user.email_id, user.mobile, pass,
                                                user.gender, user.user_photo, user.parent_user_id, user.role_bit, user.company_id, created_by, user.role_id, null, user.create_work_order_access_id, user.view_work_order_access_id, user.is_change_requester, user.is_service_provider, true);
             result.Message = string.Format(BaseConst.MSG_SUCCESS_CREATE, "User");
         }
     }
     catch (Exception ex)
     {
         result.MessageType = MessageType.Error;
         result.Message     = ex.Message;
     }
     return(result);
 }
        public ActionResult UserEdit(string id)
        {
            var     userList   = db.users.AsEnumerable().Where(u => u.user_id == Convert.ToInt32(id)).ToList();
            int     company_id = userList.FirstOrDefault().company_id;
            company company    = new company();

            company = company_id > 0 ? db.companies.Find(company_id) : company;
            string SNAG_ImagePath    = STUtil.GetWebConfigValue("ImagePath");
            String companyFolderName = company.company_folder_name != null?company.company_folder_name.ToString() : "";

            var UserPhoto = userList.FirstOrDefault().user_photo != null ? SNAG_ImagePath + companyFolderName + userList.FirstOrDefault().user_photo : SNAG_ImagePath + userList.FirstOrDefault().user_photo;
            var data      = (from u in userList
                             select new
            {
                user_id = u.user_id,
                user_name = u.user_name,
                login_id = u.login_id,
                email_id = u.email_id,
                mobile = u.mobile,
                gender = u.gender,
                parent_id = u.role_bit,
                role_bit = u.role_bit,
                is_active = u.is_active,
                UserPhoto = UserPhoto,
                hdnUserPhoto = u.user_photo
            }).FirstOrDefault();

            return(Json(data));
        }
        public ActionResult StateIndex(string id)
        {
            state s = new state();

            STUtil.SetSessionValue(UserInfo.pageTitle.ToString(), "State");
            ViewBag.country_id = new SelectList(countryUtil.GetCountrySelectList(), "Value", "Text");
            return(View(s));
        }
Example #29
0
        public ActionResult UserResetPassword(FormCollection frm)
        {
            try
            {
                Int32  userID = Convert.ToInt32(frm["userID"]);
                String key    = frm["key"];
                //String LoginID = frm["LoginID"];
                String Password = frm["password"];
                //String BusinessName = frm["BusinessName"];



                var userInfo = db.users.AsEnumerable().Where(x => x.user_id == userID && x.activation_reset_key == key && x.is_active == true).FirstOrDefault();
                if (userInfo != null)
                {
                    if (userInfo.reset_password_link_expire_date_time > STUtil.GetCurrentDateTime())
                    {
                        userUtil.ResetUser(userID, key, Password);


                        String LoginResult = RoleUtil.CheckUserFrofile("", "", userInfo.user_id);
                        if (LoginResult == "PASS")
                        {
                            var list        = RoleUtil.GetMenusOfRoleId(Convert.ToInt32(STUtil.GetSessionValue(UserInfo.RoleID.ToString())), Convert.ToInt32(STUtil.GetSessionValue(UserInfo.RoleID.ToString()))).ToList();
                            var menuObjects = (Session[UserInfo.MenuList.ToString()] as List <TreeNode>) ?? new List <TreeNode>();
                            menuObjects.AddRange(list);
                            Session[UserInfo.MenuList.ToString()] = menuObjects;



                            return(RedirectToAction("Index/", "DashBoard"));
                        }


                        else
                        {
                            return(RedirectToAction("Login", "Account", new { result = "Invalid Request", MessageType = "Error" }));
                        }
                    }
                    else
                    {
                        ViewBag.result = "Your password reset link has been expired!!!";
                        return(RedirectToAction("Login", "Account", new { result = "Your password reset link has been expired!!!", MessageType = "Error" }));
                    }
                }
                else
                {
                    ViewBag.result = "Invalid Request";
                    return(RedirectToAction("Login", "Account", new { result = "Invalid Request", MessageType = "Error" }));
                }
            }
            catch (Exception ex)
            {
                ViewBag.result = ex.Message;
                return(RedirectToAction("Login", "Account", new { result = ex.Message, MessageType = "Error" }));
            }
            return(View());
        }
        public ActionResult getinvoice(int id)
        {
            ViewBag.Title = "Invoice";
            STUtil.SetSessionValue(UserInfo.pageTitle.ToString(), "Invoice");
            var li = db.package_subscription.Where(x => x.package_subscription_id == id).FirstOrDefault();

            ViewBag.admincompany = db.companies.AsEnumerable().Where(x => x.company_id == Convert.ToInt32(SessionUtil.GetCompanyID())).FirstOrDefault();
            return(View(li));
        }