Exemplo n.º 1
0
        public ActionResult Add(string level, string deskName, int[] deskInputTypes)
        {
            if (_appUserContext.Current.CurrentCustomer == null || _appUserContext.Current.CurrentCustomer.Id <= 0)
            {
                // No context
                return(RedirectToAction("Index", "ServiceDesk", new { level = level }));
            }

            // Create Service Desk
            var serviceDesk = new ServiceDesk();
            var now         = DateTime.Now;
            var user        = _contextManager.UserManager.Name;

            serviceDesk.CustomerId     = _appUserContext.Current.CurrentCustomer.Id;
            serviceDesk.DeskName       = deskName;
            serviceDesk.DeskInputTypes = new List <DeskInputType>();

            if (deskInputTypes != null && deskInputTypes.Length > 0)
            {
                // Add Desk Input Types
                foreach (var deskInputTypeId in deskInputTypes)
                {
                    serviceDesk.DeskInputTypes.Add(new DeskInputType
                    {
                        InputTypeRefData = _inputTypeRefDataService.GetById(deskInputTypeId)
                    });
                }
            }

            serviceDesk.InsertedBy   = user;
            serviceDesk.InsertedDate = now;
            serviceDesk.UpdatedBy    = user;
            serviceDesk.UpdatedDate  = now;

            _serviceDeskService.Create(serviceDesk);

            return(RedirectToAction("Index", "ServiceDesk", new { level = level }));
        }
        public void InputTypeRefDataService_GetById_CallsRepositoryGetById()
        {
            #region Arrange

            #endregion

            #region Act

            _inputTypeRefDataService.GetById(1);

            #endregion

            #region Assert

            _mockInputTypeRefDataRepository.Verify(x => x.GetById(It.IsAny <int>()), Times.Once);

            #endregion
        }