public void ServiceFunctionService_GetById_CallsRepositoryGetById()
        {
            #region Arrange

            #endregion

            #region Act

            _serviceFunctionService.GetById(1);

            #endregion

            #region Assert

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

            #endregion
        }
Exemplo n.º 2
0
        public ActionResult UpdateAjaxServiceFunctionGrid([DataSourceRequest] DataSourceRequest request, ServiceFunctionViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var userName    = _contextManager.UserManager.Name;
                    var dateTimeNow = DateTime.Now;

                    // Update
                    var serviceFunction = _serviceFunctionService.GetById(model.Id);

                    // Check that the domain is from the current customer.
                    if (serviceFunction == null)
                    {
                        _contextManager.ResponseManager.StatusCode = 500;
                        _contextManager.ResponseManager.AppendHeader("HandledError",
                                                                     WebResources.ServiceFunctionCannotBeFound);
                    }
                    else
                    {
                        serviceFunction.AlternativeName = model.AlternativeName;
                        serviceFunction.DiagramOrder    = model.DiagramOrder ?? 5;
                        serviceFunction.FunctionTypeId  = model.FunctionTypeId;
                        serviceFunction.UpdatedDate     = dateTimeNow;
                        serviceFunction.UpdatedBy       = userName;
                        _serviceFunctionService.Update(serviceFunction);
                    }
                }
                catch (Exception ex)
                {
                    _contextManager.ResponseManager.StatusCode = 500;
                    _contextManager.ResponseManager.AppendHeader(ModelStateErrorNames.ErrorMessage, ex.Message);
                }
            }

            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }