コード例 #1
0
 public HttpResponseMessage UpdateCategories(CategoriesSaveRequest request)
 {
     try
     {
         var result = _adminServices.SaveCategories(request);
         if (result != null)
         {
             return(Request.CreateResponse(HttpStatusCode.OK, new { results = result }));
         }
         return(Request.CreateResponse(HttpStatusCode.NotModified, false));
     }
     catch (Exception exception)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exception.Message));
     }
 }
コード例 #2
0
 public int?SaveCategories(CategoriesSaveRequest request)
 {
     if (request.Id != null)
     {
         var categories = _categoriesRepository.GetSingleNoneDeleted(x => x.Id == request.Id);
         //update
         if (categories != null)
         {
             categories.Name         = request.Name;
             categories.Description  = request.Description;
             categories.ModifiedDate = Constants.GetDateNow();
             categories.ModifiedBy   = Constants.GetUserId();
             _categoriesRepository.Update(categories);
             _categoriesRepository.Commit();
         }
         if (categories != null)
         {
             return(categories.Id);
         }
     }
     else
     {
         //add new
         var newCat = new Categories
         {
             Name         = request.Name,
             Description  = request.Description,
             CreatedBy    = Constants.GetUserId(),
             ModifiedBy   = Constants.GetUserId(),
             CreatedDate  = Constants.GetDateNow(),
             ModifiedDate = Constants.GetDateNow()
         };
         _categoriesRepository.Add(newCat);
         _categoriesRepository.Commit();
         return(newCat.Id);
     }
     return(null);
 }