Пример #1
0
        /// <summary>
        /// Deactivates a customized product collection
        /// </summary>
        /// <param name="modelView"> model view with the necessary information to deactivate a customized product collection</param>
        public static void deactivate(DeleteCustomizedProductCollectionModelView modelView)
        {
            CustomizedProductCollectionRepository customizedProductCollectionRepository =
                PersistenceContext.repositories()
                .createCustomizedProductCollectionRepository();

            CustomizedProductCollection customizedProductCollection =
                customizedProductCollectionRepository.find(modelView.customizedProductCollectionId);

            checkIfCustomizedProductCollectionWasFound(customizedProductCollection, modelView.customizedProductCollectionId);

            customizedProductCollectionRepository.remove(customizedProductCollection);
        }
Пример #2
0
        public ActionResult disableCustomizedProductCollection(long id)
        {
            try
            {
                DeleteCustomizedProductCollectionModelView modelView = new DeleteCustomizedProductCollectionModelView();
                modelView.customizedProductCollectionId = id;
                new core.application.CustomizedProductCollectionController().disableCustomizedProductCollection(modelView);

                return(NoContent());
            }
            catch (ResourceNotFoundException resourceNotFoundException)
            {
                return(NotFound(new SimpleJSONMessageService(resourceNotFoundException.Message)));
            }
            catch (InvalidOperationException invalidOperationException)
            {
                return(BadRequest(new SimpleJSONMessageService(invalidOperationException.Message)));
            }
            catch (Exception)
            {
                return(StatusCode(500, new SimpleJSONMessageService(UNEXPECTED_ERROR)));
            }
        }
Пример #3
0
 /// <summary>
 /// Disables a customized product collection
 /// </summary>
 /// <param name="modelView">UpdateCustomizedProductCollectionDTO with the customized product collection information</param>
 /// <returns>boolean true if the disable was successful, false if not</returns>
 public void disableCustomizedProductCollection(DeleteCustomizedProductCollectionModelView modelView)
 {
     DeleteCustomizedProductCollectionService.deactivate(modelView);
 }