示例#1
0
 internal void ReturnFileAlertMessage(Enums.FileValidateStatus status)
 {
     if (status == Enums.FileValidateStatus.SizeTooLow)
     {
         SetAlertMessage(GlobalResource.Resource.SizeTooLow, Enums.AlertType.danger);
     }
     else if (status == Enums.FileValidateStatus.SizeExceeded)
     {
         SetAlertMessage(GlobalResource.Resource.SizeExceeded, Enums.AlertType.danger);
     }
     else if (status == Enums.FileValidateStatus.NoFiles)
     {
         SetAlertMessage(GlobalResource.Resource.NoFiles, Enums.AlertType.danger);
     }
     else if (status == Enums.FileValidateStatus.MaxFilesLimitExceeded)
     {
         SetAlertMessage(GlobalResource.Resource.MaxFilesLimitExceeded, Enums.AlertType.danger);
     }
     else if (status == Enums.FileValidateStatus.InvalidWidth)
     {
         SetAlertMessage(GlobalResource.Resource.InvalidImageWidth, Enums.AlertType.danger);
     }
     else if (status == Enums.FileValidateStatus.InvalidHeight)
     {
         SetAlertMessage(GlobalResource.Resource.InvalidImageHeight, Enums.AlertType.danger);
     }
     else if (status == Enums.FileValidateStatus.InvalidFormat)
     {
         SetAlertMessage(GlobalResource.Resource.InvalidFileFormat, Enums.AlertType.danger);
     }
 }
示例#2
0
        public ActionResult SetLogo(int shopId, HttpPostedFileBase logoImage)
        {
            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase       Files      = Request.Files[0];
                Tuple <int, byte[]>      FileStatus = new Tuple <int, byte[]>(0, new byte[0]);
                Enums.FileValidateStatus fileStatus = ValidateFiles(Request.Files, Enums.FileType.Image, 1024, 1);
                if (Files != null && fileStatus == Enums.FileValidateStatus.ValidFile)
                {
                    FileStatus = GlobalMethod.FileUpload(Files, Files.FileName, Resource.Module_ShopLogo, shopId);
                }

                ReturnFileAlertMessage(fileStatus);

                if (FileStatus.Item1 > 0)
                {
                    MasterDetails _details = new MasterDetails();
                    _details.DeleteLogo(shopId, Resource.Module_ShopLogo, FileStatus.Item1);
                    SetAlertMessage(Resource.File_Uploaded, Enums.AlertType.success);
                }
            }
            else
            {
                SetAlertMessage(Resource.File_Not_Selected, Enums.AlertType.danger);
            }

            return(View("GetLogo"));
        }
示例#3
0
        public ActionResult SetEmployee(Gbl_Master_Employee model)
        {
            HttpPostedFileBase Files = Request.Files[0];

            if (ModelState.IsValid)
            {
                Enums.FileValidateStatus fileStatus = ValidateFiles(Request.Files, Enums.FileType.Image, 1024, 1);
                MastersDetails           details    = new MastersDetails();
                Tuple <Enums.CrudStatus, Gbl_Master_Employee> status = details.SetEmployee(model, Enums.CrudType.Insert, Files);
                ReturnAlertMessage(status.Item1);
            }

            return(View("AddEmployee", model));
        }