Example #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));
        }
 public int?UpdateCategoryConfigration(CategoryConfigration category)
 {
     try
     {
         int?result = -1;
         if (category != null)
         {
             category.CreateDate            = DateTime.Now;
             _context.Entry(category).State = EntityState.Modified;
             _context.SaveChanges();
             result = category.CategoryId;
         }
         return(result);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public int?AddCategoryConfigration(CategoryConfigration category)
        {
            try
            {
                int?result = -1;

                if (category != null)
                {
                    category.CreateDate = DateTime.Now;
                    _context.CategoryConfigration.Add(category);
                    _context.SaveChanges();
                    result = category.CategoryConfigrationId;
                }
                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #4
0
        public ActionResult AssignEdit(EditCategoryConfigrationViewModel editCategory)
        {
            CategoryConfigration categoryConfigration = new CategoryConfigration()
            {
                BusinessHoursId        = editCategory.BusinessHoursId,
                AgentAdminUserId       = editCategory.UserId,
                UpdatedDate            = DateTime.Now,
                CategoryId             = editCategory.CategoryId,
                CategoryConfigrationId = editCategory.CategoryConfigrationId,
                Status    = editCategory.Status,
                HodUserId = editCategory.HodUserId
            };

            _category.UpdateCategoryConfigration(categoryConfigration);
            editCategory.ListofAdmin                = _userMaster.GetListofAgentsAdmin();
            editCategory.ListofBusinessHours        = _businessHours.ListofBusinessHours();
            editCategory.ListofCategory             = _category.GetAllActiveSelectListItemCategory();
            editCategory.ListofHod                  = _userMaster.GetListofHod();
            TempData["MessageCategoryConfigration"] = "Category Configration Updated Successfully";

            return(View(editCategory));
        }