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); } }
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")); }
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)); }