public ActionResult ActionSaveUpdate(AirPackageGroupImageModel model, string tranMode)
        {
            int    id       = model.PackageGroupId;
            string saveMode = string.Empty;

            GetViewModel(id, tranMode);
            string viewPagePath = string.Empty;
            string vucPagePath  = "VUC_Create";

            if (ModelState.IsValid)
            {
                try
                {
                    _response = _provider.ActionSaveUpdate(model, tranMode);
                }
                catch (Exception ex)
                {
                    _response = new ServiceResponse(ex.Message, MessageType.Exception, false);
                }
            }
            else
            {
                _response = new ServiceResponse("Invalid Fields. Please fill mandatory fields!!", MessageType.Error, false);
            }
            TempData["ActionResponse"] = _response;
            if (Request.IsAjaxRequest())
            {
                return(PartialView(vucPagePath, _modObj));
            }
            else
            {
                return(View(viewPagePath, _modObj));
            }
        }
Пример #2
0
        public App_Class.ServiceResponse Delete(int id)
        {
            Air_PackageGroupImage result = _ent.Air_PackageGroupImage.Where(u => u.PackageGroupImageId == id).FirstOrDefault();

            try
            {
                AirPackageGroupProvider _p     = new AirPackageGroupProvider();
                string PackageGroupImageFolder = _p.GetPackageGroupImageFolderName(result.PackageGroupId);
                string imageName = result.ImageName;

                _ent.DeleteObject(result);
                _ent.SaveChanges();
                if (!string.IsNullOrEmpty(PackageGroupImageFolder) && !string.IsNullOrEmpty(imageName))
                {
                    AirPackageGroupImageModel _model = new AirPackageGroupImageModel();
                    AppUploader.DeleteFileByName(_model.PackageImageRootPath + "\\" + PackageGroupImageFolder, imageName);
                    AppUploader.DeleteFileByName(_model.PackageImageRootPath + "\\" + PackageGroupImageFolder + "\\Images", imageName);
                    AppUploader.DeleteFileByName(_model.PackageImageRootPath + "\\" + PackageGroupImageFolder + "\\Thumbnail", imageName);
                }
                _response = new ServiceResponse("Successfully deleted!!", MessageType.Success, true, "Delete");
                return(_response);
            }
            catch (SqlException ex)
            {
                _response = new ServiceResponse(ServiceResponsesProvider.SqlExceptionMessage(ex), MessageType.SqlException, false);
            }
            catch (Exception ex)
            {
                _response = new ServiceResponse(ex.Message, MessageType.Exception, false, "Delete");
            }
            return(_response);
        }
Пример #3
0
        private ServiceResponse ManagePackageFolder(AirPackageGroupImageModel _model)
        {
            if (string.IsNullOrEmpty(_model.PackageGroupImageFolder))
            {
                //   AirPackageProvider _p = new AirPackageProvider();
                //_model.PackageImageFolder = _p.GetPackageImageFolderName(_model.PackageId);

                AirPackageGroupProvider _p = new AirPackageGroupProvider();
                _model.PackageGroupImageFolder = _p.GetPackageGroupImageFolderName(_model.PackageGroupId);
            }
            packageRootFolder = _model.PackageImageRootPath + "\\" + _model.PackageGroupImageFolder;
            if (!AppUploader.IsDirectoryExist(_model.PackageGroupImageFolder, _model.PackageImageRootPath))
            {
                if (!AppUploader.CreateDirectory(_model.PackageGroupImageFolder, _model.PackageImageRootPath))
                {
                    _response = new ServiceResponse("Error Occured while uploading folder/images!!", MessageType.Error, false, "Save");
                    return(_response);
                }
                CreatePackageImageFolder("Images", packageRootFolder);
                CreatePackageThumbnailFolder("Thumbnail", packageRootFolder);
            }

            _response = new ServiceResponse("Error Occured while uploading folder/images!!", MessageType.Success, true, "Save");
            return(_response);
        }
 public ActionResult Index(int id, AirPackageGroupImageModel model)
 {
     //return ActionSaveUpdate(model, "N");
     ActionSaveUpdate(model, "N");
     if (_response.ResponseStatus == true)
     {
         return(RedirectToAction("Index", id));
     }
     else
     {
         return(View(_modObj));
     }
 }
Пример #5
0
        public ServiceResponse ActionSaveUpdate(AirPackageGroupImageModel _model, string tranMode)
        {
            try
            {
                return(Save(_model));
            }
            catch (SqlException ex)
            {
                _response = new ServiceResponse(ServiceResponsesProvider.SqlExceptionMessage(ex), MessageType.SqlException, false);
            }
            catch (Exception ex)
            {
                _response = new ServiceResponse(ex.Message, MessageType.Exception, false);
            }

            return(_response);
        }
Пример #6
0
        public IEnumerable <AirPackageGroupImageModel> GetList(int id)
        {
            List <AirPackageGroupImageModel> _model = new List <AirPackageGroupImageModel>();
            var result = _ent.Air_PackageGroupImage.Where(u => u.PackageGroupId == id).OrderBy(u => u.ImageName);

            foreach (var item in result)
            {
                AirPackageGroupImageModel _obj = new AirPackageGroupImageModel()
                {
                    PackageGroupImageId     = item.PackageGroupImageId,
                    PackageGroupId          = item.PackageGroupId,
                    PackageGroupName        = item.Air_PackageGroups.GroupName,
                    PackageGroupImageFolder = item.Air_PackageGroups.ImageFolderName,
                    ImageCaption            = item.ImageCaption,
                    ImageName = item.ImageName
                };
                _model.Add(_obj);
            }
            return(_model.AsEnumerable());
        }
Пример #7
0
        public ServiceResponse Save(AirPackageGroupImageModel _model)
        {
            try
            {
                using (var ts = new TransactionScope(TransactionScopeOption.Required))
                {
                    _response = ManagePackageFolder(_model);
                    if (!_response.ResponseStatus)
                    {
                        return(_response);
                    }

                    foreach (var item in _model.ImageUploader)
                    {
                        var    file             = item.UploadedFile;
                        string UploadedFileName = ManageImage(file);

                        Air_PackageGroupImage _obj = new Air_PackageGroupImage()
                        {
                            PackageGroupId = _model.PackageGroupId,
                            ImageName      = UploadedFileName,
                            ImageCaption   = item.UploadedImageCaption,
                        };
                        _ent.AddToAir_PackageGroupImage(_obj);
                        _ent.SaveChanges();
                    }
                    ts.Complete();
                    _response = new ServiceResponse("Record successfully created!!", MessageType.Success, true, "Save");
                    return(_response);
                }
            }
            catch (SqlException ex)
            {
                _response = new ServiceResponse(ServiceResponsesProvider.SqlExceptionMessage(ex), MessageType.SqlException, false);
            }
            catch (Exception ex)
            {
                _response = new ServiceResponse(ex.Message, MessageType.Exception, false, "Edit");
            }
            return(_response);
        }
 public ActionResult Index(int id, int?page, string extraParams)
 {
     _modObj = GetViewModelList(id, page);
     _modObj.PackageGroupId = id;
     return(View(_modObj));
 }