Beispiel #1
0
        public UpdateCategoryResponse UpdateCategory(UpdateCategoryRequest request)
        {
            UpdateCategoryResponse res = new UpdateCategoryResponse();
            string strSP = SqlCommandStore.uspUpdateCategory;

            try
            {
                using (SqlCommand cmd = new SqlCommand(strSP))
                {
                    cmd.Parameters.Add("CategoryID", SqlDbType.BigInt).Value          = request.CategoryID;
                    cmd.Parameters.Add("CategoryName", SqlDbType.NVarChar, 100).Value = request.CategoryName;

                    cmd.Parameters.Add("@Return", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;

                    DataSet ds = DB.ExecuteSPDataSet(cmd);
                    res.Code = (ReturnCode)Convert.ToInt32(cmd.Parameters["@Return"].Value);

                    if (res.Code != ReturnCode.Success)
                    {
                        DB.RollBackTran();
                        return(res);
                    }
                    DB.CommitTran();
                    return(res);
                }
            }
            catch (Exception ex)
            {
                LogWriter.WriteLogException(ex);
                res.Code = ReturnCode.Success;
                return(res);
            }
        }
        public static UpdateCategoryResponse Unmarshall(UnmarshallerContext context)
        {
            UpdateCategoryResponse updateCategoryResponse = new UpdateCategoryResponse();

            updateCategoryResponse.HttpResponse = context.HttpResponse;
            updateCategoryResponse.RequestId    = context.StringValue("UpdateCategory.RequestId");

            return(updateCategoryResponse);
        }
        /// <summary>
        /// 编辑分类
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public UpdateCategoryResponse UpdateCategory(UpdateCategoryRequest request)
        {
            UpdateCategoryResponse response = new UpdateCategoryResponse();

            try
            {
                response = acsClient.GetAcsResponse(request);
            }
            catch (Exception ex)
            {
            }
            return(response);
        }
        public UpdateCategoryResponse EditCategory(UpdateCategoryRequest request)
        {
            var response = new UpdateCategoryResponse();

            WithErrorHandling(() =>
            {
                var category = request.Category.MapToCategory();
                _categoryRepository.UpdateCategory(category);

                response.Messages.Add("Successfully updated the category");
                response.StatusCode = HttpStatusCode.OK;
            }, response);

            return(response);
        }
        public UpdateCategoryResponse EditeCategory(UpdateCategoryRequest updateCategoryRequest)
        {
            UpdateCategoryResponse updateCategoryResponse = null;

            if (updateCategoryRequest.Category.IdDto == updateCategoryRequest.Id)
            {
                var category = _messageMapper.MapToCategroy(updateCategoryRequest.Category);
                _categoryRepository.EditCategory(category);
                var categoryDto = _messageMapper.MapToCategroyDto(category);
                return(new UpdateCategoryResponse
                {
                });
            }
            return(updateCategoryResponse);
        }
Beispiel #6
0
        public UpdateCategoryResponse EditCategory(UpdateCategoryRequest updateCategoryRequest)
        {
            UpdateCategoryResponse updateCategoryResponse = null;


            var category = messageMapper.MapToCategory(updateCategoryRequest.Category);

            categoryRepository.EditCategory(category);
            var brandDto = messageMapper.MapToCategoryDto(category);

            updateCategoryResponse = new UpdateCategoryResponse
            {
            };

            return(updateCategoryResponse);
        }
Beispiel #7
0
        public UpdateCategoryResponse UpdateCategory(UpdateCategoryRequest request)
        {
            UpdateCategoryResponse response = new UpdateCategoryResponse();

            try
            {
                Category category = request.ConvertToCategory();
                categoryRepository.Update(category);
                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Message = ex.Message;
            }
            return(response);
        }
Beispiel #8
0
 public ActionResult Edit(CategorySinglePageViewModel model)
 {
     if (model.CategoryViewModel.CategoryId == 0)
     {
         CreateCategoryRequest  request  = new CreateCategoryRequest();
         CreateCategoryResponse response = new CreateCategoryResponse();
         request.Name = model.CategoryViewModel.Name;
         response     = categoryService.CreateCategory(request);
         if (response.Success)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             model.Success      = false;
             model.ErrorMessage = response.Message;
             return(View(model));
         }
     }
     else
     {
         UpdateCategoryRequest  request  = new UpdateCategoryRequest();
         UpdateCategoryResponse response = new UpdateCategoryResponse();
         request.CategoryId = model.CategoryViewModel.CategoryId;
         request.Name       = model.CategoryViewModel.Name;
         response           = categoryService.UpdateCategory(request);
         if (response.Success)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             model.Success      = false;
             model.ErrorMessage = response.Message;
             return(View(model));
         }
     }
 }