Exemplo n.º 1
0
        public ActionResult Assign(CategoryConfigrationViewModel ccViewModel)
        {
            if (ModelState.IsValid)
            {
                if (_category.CheckDuplicateCategoryConfigration(ccViewModel.AgentAdminUserId, ccViewModel.HodUserId, ccViewModel.CategoryId))
                {
                    ModelState.AddModelError("", "Already Category is Assigned to User");
                }
                else
                {
                    CategoryConfigration categoryConfigration = new CategoryConfigration()
                    {
                        BusinessHoursId        = ccViewModel.BusinessHoursId,
                        CategoryId             = ccViewModel.CategoryId,
                        Status                 = ccViewModel.Status,
                        AgentAdminUserId       = ccViewModel.AgentAdminUserId,
                        HodUserId              = ccViewModel.HodUserId,
                        CategoryConfigrationId = 0
                    };

                    var result = _category.AddCategoryConfigration(categoryConfigration);

                    if (result > 0)
                    {
                        TempData["MessageCategoryConfigration"] = "Category Configration Saved Successfully";
                    }
                }
            }

            ccViewModel.ListofAdmin         = _userMaster.GetListofAgentsAdmin();
            ccViewModel.ListofBusinessHours = _businessHours.ListofBusinessHours();
            ccViewModel.ListofCategory      = _category.GetAllActiveSelectListItemCategory();
            ccViewModel.ListofHod           = _userMaster.GetListofHod();
            return(View(ccViewModel));
        }