Exemplo n.º 1
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);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
        public App_Class.ServiceResponse SetDefaultGroupImage(int id)
        {
            try
            {
                using (var ts = new TransactionScope(TransactionScopeOption.Required))
                {
                    Air_PackageGroupImage result = _ent.Air_PackageGroupImage.Where(u => u.PackageGroupImageId == id).FirstOrDefault();
                    if (result != null)
                    {
                        var resultAll = _ent.Air_PackageGroupImage.Where(u => u.PackageGroupId == result.PackageGroupId && u.PackageGroupImageId != id);
                        if (resultAll != null)
                        {
                            foreach (var item in resultAll)
                            {
                                item.IsDefault = false;
                                _ent.ApplyCurrentValues(item.EntityKey.EntitySetName, item);
                                _ent.SaveChanges();
                            }
                        }

                        result.IsDefault = true;
                        _ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
                        _ent.SaveChanges();
                    }
                    ts.Complete();
                }

                _response = new ServiceResponse("Successfully updated!!", MessageType.Success, true, "SetDefault");
                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);
        }