public IHttpActionResult DeleteCommonUploadDocumentDetails(UploadDocumentModel _objModel) { string status = string.Empty; try { UploadDocument _UploadDocument = _commonList.getCommonUploadDocumentById(Convert.ToInt32(_objModel.Id)); _UploadDocument.Deactivate = "Y"; _UploadDocument.DeactivateBy = _objModel.EnteredBy; _UploadDocument.DeactivateDate = DateTime.Now; _commonList.DeleteUploadDocumentDetails(_UploadDocument); status = _localizationService.GetResource("Master.API.Success.Message"); } catch (ACSException ex) { _ILog.LogException("", Severity.ProcessingError, "MasterController.cs", "UploadDocumentCommon", ex); status = ex.InnerException.Message; } catch (Exception ex) { _ILog.LogException("", Severity.ProcessingError, "MasterController.cs", "UploadDocumentCommon", ex); status = ex.InnerException.Message; } return(Json(status)); }
public HttpResponseMessage CreateProductSubCategory(ProductSubCategoryModel productSubCategoryModel) { ResponseModel _response = new ResponseModel(); var _getSubCategory = _productSubCategoryRepository.FindBy(x => x.ProductSubCategoryName.Trim().ToLower() == productSubCategoryModel.ProductSubCategoryName.Trim().ToLower() && x.ProductCategoryId == productSubCategoryModel.ProductCategoryId && x.Status == (int)Status.Active && x.IsDeleted == false).FirstOrDefault(); if (_getSubCategory != null) { _response.Type = "error"; _response.Message = "Brand already Exist"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } var model = Mapper.Map <ProductSubCategoryModel, ProductSubCategory>(productSubCategoryModel); model.CreatedDate = DateTime.Now; model.Status = 1; model.IsDeleted = false; var Result = _productSubCategoryRepository.CreateProductSubCategory(model); if (Result != null) { // For Uploading image ---- if (productSubCategoryModel.DocProductSubCategory != null) { UploadDocumentModel UploadDocument = new UploadDocumentModel(); UploadDocument.documents = new List <DocumentModel>(); UploadDocument.ImageSize = 250; UploadDocument.ImageQuality = 250; UploadDocument.documents.Add(productSubCategoryModel.DocProductSubCategory); List <string> uploadedFileName = SavePicture(UploadDocument); if (uploadedFileName.Count > 0) { ProductSubCategory _productSubCategory = _productSubCategoryRepository.FindBy(x => x.ProductSubCategoryId == Result.ProductSubCategoryId).FirstOrDefault(); if (_productSubCategory != null) { _productSubCategory.ProductSubCategoryImagePath = uploadedFileName[0].ToString(); _productSubCategoryRepository.Update(_productSubCategory); _productSubCategoryRepository.SaveChanges(); } } } _response.Type = "success"; _response.Message = "Brand created successfully"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } else { _response.Type = "error"; _response.Message = "Something went wrong"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } }
private List <string> SavePicture(UploadDocumentModel documents) { try { string timeSpan = new TimeSpan(DateTime.UtcNow.Ticks).ToString().Replace(":", "_").Replace(".", "_"); string diretorycPath = string.Empty; string fileName = string.Empty; string tFileName = string.Empty; int size = Convert.ToInt32(documents.ImageSize); int quality = Convert.ToInt32(documents.ImageQuality); List <string> generatedIds = new List <string>(); if (documents.documents.Count > 0) { foreach (var item in documents.documents) { if (item.Filebytes.Length > 0) { //var fileGuid = Guid.NewGuid(); var fileGuid = Guid.NewGuid().ToString("N").Substring(0, 12); fileName = "Img_" + fileGuid + timeSpan + ".png"; tFileName = "TImg_" + fileGuid + timeSpan + ".png"; string desti = fileName; diretorycPath = HttpContext.Current.Server.MapPath("~/Images/UploadImg/"); if (!Directory.Exists(diretorycPath)) { Directory.CreateDirectory(diretorycPath); } item.FileExtenstion = "image/png"; item.FileName = fileName; ImageHelper.Resize_Picture(item.Filebytes, fileName, diretorycPath, 0, 0, quality); // It Method used for resizeImage like ttThumbnel ImageHelper.ImageResize(diretorycPath, fileName, tFileName, size, quality); generatedIds.Add(System.Text.RegularExpressions.Regex.Replace(desti, "\\\\", "/")); } } } return(generatedIds); } catch (Exception ex) { throw ex; } finally { } }
public async Task <GetDocumentsOrganizationViewItem> CreateAsync(UploadDocumentModel model, Guid userId) { Require.Objects.NotNull <BadRequestException>(model, "Failed to save document. Probably document is not uploaded."); var orgDoc = new OrganizationDocument() { BucketId = model.Id.ToString(), Name = model.FileName, CreatedBy = userId.ToString(), }; await _orgDocRepository.CreateAsync(orgDoc); return(new GetDocumentsOrganizationViewItem { FileName = orgDoc.Name, Id = orgDoc.BucketId }); }
public IHttpActionResult UploadDocumentCommon(UploadDocumentModel _objModel) { string status = string.Empty; try { foreach (UploadFileDetails _FilesData in _objModel.FileDetails) { UploadDocument _UploadDocument = new UploadDocument(); _UploadDocument.MasterName = _objModel.MasterName; _UploadDocument.MasterId = Convert.ToInt32(_objModel.MasterId); _UploadDocument.FileName = _FilesData.FileName; _UploadDocument.UploadFileName = _FilesData.UploadFileName; _UploadDocument.Deactivate = "N"; _UploadDocument.EnteredBy = _objModel.EnteredBy; _UploadDocument.EntryDate = DateTime.Now; _UploadDocument.ModifiedBy = null; _UploadDocument.ModifiedDate = null; _UploadDocument.DeactivateBy = null; _UploadDocument.DeactivateDate = null; _commonList.InsertUploadDocumentDetails(_UploadDocument); } status = _localizationService.GetResource("Master.API.Success.Message"); } catch (ACSException ex) { _ILog.LogException("", Severity.ProcessingError, "MasterController.cs", "UploadDocumentCommon", ex); status = ex.InnerException.Message; } catch (Exception ex) { _ILog.LogException("", Severity.ProcessingError, "MasterController.cs", "UploadDocumentCommon", ex); status = ex.InnerException.Message; } return(Json(status)); }
public HttpResponseMessage CreateRegistration(RegistrationModel registrationModel) { ResponseModel _response = new ResponseModel(); var _getUser = _userMaster.FindBy(x => x.UserId == registrationModel.UserId).FirstOrDefault(); if (_getUser == null) { _response.Type = "error"; _response.Message = "User not Exist"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } var _getDetail = _registrationRepository.FindBy(x => x.UserId == registrationModel.UserId).FirstOrDefault(); if (_getDetail != null) { _response.Type = "error"; _response.Message = "Profile already Created"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } var model = Mapper.Map <RegistrationModel, Registration>(registrationModel); model.CreatedDate = DateTime.Now; model.CreatedBy = registrationModel.CreatedBy; model.Status = (int)Status.InActive; model.IsDeleted = false; var Result = _registrationRepository.CreateUserProfile(model); if (Result != null) { // Update UserMaster Status for Inactive Usermaster _details = _userMaster.FindBy(x => x.UserId == Result.UserId).FirstOrDefault(); if (_details != null) { _details.Status = (int)Status.InActive; _userMaster.Update(_details); _userMaster.SaveChanges(); } // For Uploading Licence image ---- foreach (var item in registrationModel.lstDocLicence) { if (item != null) { UploadDocumentModel UploadDocument = new UploadDocumentModel(); UploadDocument.documents = new List <DocumentModel>(); UploadDocument.ImageSize = 250; UploadDocument.ImageQuality = 250; UploadDocument.documents.Add(item); List <string> uploadedFileName = SavePicture(UploadDocument); if (uploadedFileName.Count > 0) { LicenceImages licenceImages = new LicenceImages(); licenceImages.ImagePath = uploadedFileName[0].ToString(); licenceImages.RegistrationId = Result.RegistrationId; licenceImages.IsActive = true; _licenceImagesReposiory.Add(licenceImages); _licenceImagesReposiory.SaveChanges(); } } } // For Uploading image ---- if (registrationModel.DocGSTNo != null) { UploadDocumentModel UploadDocumentGSTNo = new UploadDocumentModel(); UploadDocumentGSTNo.documents = new List <DocumentModel>(); UploadDocumentGSTNo.ImageSize = 250; UploadDocumentGSTNo.ImageQuality = 250; UploadDocumentGSTNo.documents.Add(registrationModel.DocGSTNo); List <string> uploadedFileName = SavePicture(UploadDocumentGSTNo); if (uploadedFileName.Count > 0) { Registration _registration = _registrationRepository.FindBy(x => x.RegistrationId == Result.RegistrationId).FirstOrDefault(); if (_registration != null) { _registration.GSTNoImage = uploadedFileName[0].ToString(); _registrationRepository.Update(_registration); _registrationRepository.SaveChanges(); } } } _response.Type = "success"; _response.Message = "Profile created successfully"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } else { _response.Type = "error"; _response.Message = "somehing went wrong"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } }
public HttpResponseMessage UpdateUserProfile(RegistrationModel registrationModel) { ResponseModel _response = new ResponseModel(); var _getUser = _userMaster.FindBy(x => x.UserId == registrationModel.UserId).FirstOrDefault(); Registration _registration = _registrationRepository.FindBy(x => x.RegistrationId == registrationModel.RegistrationId).FirstOrDefault(); if (_getUser == null) { _response.Type = "error"; _response.Message = "User not Exist"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } _registration.FirmName = registrationModel.FirmName; _registration.LicenceNo = registrationModel.LicenceNo; _registration.FirstName = registrationModel.FirstName; _registration.LastName = registrationModel.LastName; _registration.PhoneNo = registrationModel.PhoneNo; _registration.Email = registrationModel.Email; _registration.City = registrationModel.City; _registration.ZipCode = registrationModel.ZipCode; _registration.Address1 = registrationModel.Address1; _registration.Address2 = registrationModel.Address2; _registration.PANNo = registrationModel.PANNo; _registration.GSTNo = registrationModel.GSTNo; _registration.Country = registrationModel.Country; _registration.State = registrationModel.State; _registration.ModifiedDate = DateTime.Now; _registration.ModifiedBy = registrationModel.ModifiedBy; var IsResponse = _registrationRepository.UpdateUserProfile(_registration); if (IsResponse) { if (_registration != null) { var lstImages = _licenceImagesReposiory.FindBy(x => x.RegistrationId == _registration.RegistrationId && x.IsActive == true).ToList(); if (lstImages.Count > 0) { foreach (var _images in lstImages) { // delete exiting images string ImgPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + _images.ImagePath); if (System.IO.File.Exists(ImgPath)) { System.IO.File.Delete(ImgPath); } string ImgOriginalPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + "Original_" + _images.ImagePath); if (System.IO.File.Exists(ImgOriginalPath)) { System.IO.File.Delete(ImgOriginalPath); } string TImgPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + "T" + _images.ImagePath); if (System.IO.File.Exists(TImgPath)) { System.IO.File.Delete(TImgPath); } // Delete exting rows from LicenceImages table _licenceImagesReposiory.Delete(_images); _licenceImagesReposiory.SaveChanges(); } } // For Uploading Licence image ---- foreach (var item in registrationModel.lstDocLicence) { if (item != null) { UploadDocumentModel UploadDocument = new UploadDocumentModel(); UploadDocument.documents = new List <DocumentModel>(); UploadDocument.ImageSize = 250; UploadDocument.ImageQuality = 250; UploadDocument.documents.Add(item); List <string> uploadedFileName = SavePicture(UploadDocument); if (uploadedFileName.Count > 0) { LicenceImages licenceImages = new LicenceImages(); licenceImages.ImagePath = uploadedFileName[0].ToString(); licenceImages.RegistrationId = _registration.RegistrationId; licenceImages.IsActive = true; _licenceImagesReposiory.Add(licenceImages); _licenceImagesReposiory.SaveChanges(); } } } } // For Uploading image ---- if (registrationModel.DocGSTNo != null) { UploadDocumentModel UploadDocument = new UploadDocumentModel(); UploadDocument.documents = new List <DocumentModel>(); UploadDocument.ImageSize = 250; UploadDocument.ImageQuality = 250; UploadDocument.documents.Add(registrationModel.DocGSTNo); List <string> uploadedFileName = SavePicture(UploadDocument); if (uploadedFileName.Count > 0) { if (_registration != null) { // delete exiting images string ImgPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + _registration.GSTNoImage); if (System.IO.File.Exists(ImgPath)) { System.IO.File.Delete(ImgPath); } string ImgOriginalPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + "Original_" + _registration.GSTNoImage); if (System.IO.File.Exists(ImgOriginalPath)) { System.IO.File.Delete(ImgOriginalPath); } string TImgPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + "T" + _registration.GSTNoImage); if (System.IO.File.Exists(TImgPath)) { System.IO.File.Delete(TImgPath); } //------------------------------ _registration.GSTNoImage = uploadedFileName[0].ToString(); _registrationRepository.Update(_registration); _registrationRepository.SaveChanges(); } } } _response.Type = "success"; _response.Message = "Profile updated successfully"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } else { _response.Type = "error"; _response.Message = "somehing went wrong"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } }
public HttpResponseMessage CreateDeal(DealModel dealModel) { ResponseModel _response = new ResponseModel(); var model = Mapper.Map <DealModel, Deal>(dealModel); model.CreatedDate = DateTime.Now; model.Status = (int)Status.Created; model.IsDeleted = false; _dealRepository.Add(model); int Rows = _dealRepository.SaveChanges(); if (Rows > 0) { if (dealModel.lstSchemes != null && dealModel.lstSchemes.Count > 0) { // Scheme not mandatory List <Scheme> schemes = new List <Scheme>(); foreach (var item in dealModel.lstSchemes) { Scheme objScheme = new Scheme(); objScheme.DealId = model.DealId; objScheme.SchemeTypeId = item.SchemeTypeId; objScheme.MinOrderQuantity = item.MinOrderQuantity; objScheme.DealRate = item.DealRate; objScheme.Saving = item.Saving; objScheme.DealScheme = item.DealScheme; objScheme.Status = (int)Status.Created; objScheme.IsDeleted = false; objScheme.CreatedBy = item.CreatedBy; objScheme.CreatedDate = DateTime.Now; schemes.Add(objScheme); } _schemeRepository.SaveList(schemes); _schemeRepository.SaveChanges(); } // For Uploading image ---- if (dealModel.DocProduct != null) { UploadDocumentModel UploadDocument = new UploadDocumentModel(); UploadDocument.documents = new List <DocumentModel>(); UploadDocument.ImageSize = 250; UploadDocument.ImageQuality = 250; UploadDocument.documents.Add(dealModel.DocProduct); List <string> uploadedFileName = SavePicture(UploadDocument); if (uploadedFileName.Count > 0) { Deal _deal = _dealRepository.FindBy(x => x.DealId == model.DealId).FirstOrDefault(); if (_deal != null) { _deal.ProductImagePath = uploadedFileName[0].ToString(); _dealRepository.Update(_deal); _dealRepository.SaveChanges(); } } } _response.Type = "success"; _response.Message = "Scheme added successfully"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } else { _response.Type = "error"; _response.Message = "Something went wrong"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } }
public HttpResponseMessage EditProduct(ProductModel productModel) { ResponseModel _response = new ResponseModel(); var _getProduct = _productRepository.FindBy(x => x.ProductId != productModel.ProductId && x.ProductSubCategoryId == productModel.ProductSubCategoryId && x.ProductCategoryId == productModel.ProductCategoryId && x.ProductName.Trim().ToLower() == productModel.ProductName.Trim().ToLower() && x.Status == (int)Status.Active && x.IsDeleted == false).FirstOrDefault(); if (_getProduct != null) { _response.Type = "error"; _response.Message = "Product already Exist"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } //var model = Mapper.Map<ProductModel, Product>(productModel); var _product = _productRepository.FindBy(x => x.ProductId == productModel.ProductId).FirstOrDefault(); _product.ProductId = productModel.ProductId; _product.ProductCategoryId = productModel.ProductCategoryId; _product.ProductSubCategoryId = productModel.ProductSubCategoryId; _product.ProductName = productModel.ProductName; _product.ProductTypeId = productModel.ProductTypeId; _product.MarketingCompany = productModel.MarketingCompany; _product.MRP = productModel.MRP; _product.PTR = productModel.PTR; _product.ProductCodeId = productModel.ProductCodeId; _product.ModifiedBy = productModel.ModifiedBy == null ? productModel.CreatedBy : productModel.ModifiedBy; _product.ModifiedDate = DateTime.Now; var IsResponse = _productRepository.EditProduct(_product); if (IsResponse) { // For Uploading image ---- if (productModel.DocProduct != null) { UploadDocumentModel UploadDocument = new UploadDocumentModel(); UploadDocument.documents = new List <DocumentModel>(); UploadDocument.ImageSize = 250; UploadDocument.ImageQuality = 250; UploadDocument.documents.Add(productModel.DocProduct); List <string> uploadedFileName = SavePicture(UploadDocument); if (uploadedFileName.Count > 0) { if (_product != null) { // delete exiting images string ImgPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + _product.ProductImagePath); if (System.IO.File.Exists(ImgPath)) { System.IO.File.Delete(ImgPath); } string ImgOriginalPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + "Original_" + _product.ProductImagePath); if (System.IO.File.Exists(ImgOriginalPath)) { System.IO.File.Delete(ImgOriginalPath); } string TImgPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Images/UploadImg/" + "T" + _product.ProductImagePath); if (System.IO.File.Exists(TImgPath)) { System.IO.File.Delete(TImgPath); } //------------------------------ _product.ProductImagePath = uploadedFileName[0].ToString(); _productRepository.Update(_product); _productRepository.SaveChanges(); } } } _response.Type = "success"; _response.Message = "Product updated successfully"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } else { _response.Type = "error"; _response.Message = "Something went wrong"; return(Request.CreateResponse(HttpStatusCode.OK, _response)); } }