public JsonResult UpdateTransActionFile(TransActionFile ObjUpdate) { MsgUnit Msg = new MsgUnit(); try { var userId = User.Identity.GetUserId(); var UserInfo = _unitOfWork.User.GetMyInfo(userId); if (!ModelState.IsValid) { string Err = " "; var errors = ModelState.Values.SelectMany(v => v.Errors); foreach (ModelError error in errors) { Err = Err + error.ErrorMessage + " * "; } Msg.Msg = Resources.Resource.SomthingWentWrong + " : " + Err; Msg.Code = 0; return(Json(Msg, JsonRequestBehavior.AllowGet)); } _unitOfWork.TransActionFile.Update(ObjUpdate); _unitOfWork.Complete(); Msg.Code = 1; Msg.Msg = Resources.Resource.UpdatedSuccessfully; return(Json(Msg, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Msg.Msg = Resources.Resource.SomthingWentWrong + " : " + ex.Message.ToString(); Msg.Code = 0; return(Json(Msg, JsonRequestBehavior.AllowGet)); } }
public ActionResult SaveTransActionFile(int id, string id2, string id3, string id4) { int Year = id; string VoucherNumber = id2; string CompanyTransactionKindNo = id4; string TransactionKindNo = id3; bool flag = true; string fileName = ""; string userId = base.User.Identity.GetUserId(); try { string path = Path.Combine(new DirectoryInfo(string.Format(@"{0}TransActionFiles\{1}\{2}\{3}\{4}", base.Server.MapPath(@"\"), Year, TransactionKindNo, CompanyTransactionKindNo, VoucherNumber)).ToString()); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (string str4 in base.Request.Files) { HttpPostedFileBase base2 = base.Request.Files[str4]; fileName = base2.FileName; if ((base2 != null) && (base2.ContentLength > 0)) { fileName = Path.GetFileName(base2.FileName); string extension = Path.GetExtension(base2.FileName); string sFileName = base2.FileName.Substring(0, base2.FileName.IndexOf('.')); sFileName = Guid.NewGuid().ToString() + extension; base2.SaveAs(Path.Combine(base.Server.MapPath(String.Format("~/TransActionFiles/{0}/{1}/{2}/{3}", Year, TransactionKindNo, CompanyTransactionKindNo, VoucherNumber)), sFileName)); TransActionFile objSave = new TransActionFile { FileName = sFileName, Year = Year, CompanyTransactionKindNo = CompanyTransactionKindNo, TransactionKindNo = TransactionKindNo, VoucherNumber = VoucherNumber }; _unitOfWork.TransActionFile.Add(objSave); _unitOfWork.Complete(); } } } catch (Exception ex) { string s = ex.Message; flag = false; } return(!flag ? base.Json(new { Message = "Error in saving file" }) : base.Json(new { Message = fileName })); }
public void Update(TransActionFile ObjToUpdate) { try { var D = _context.TransActionFiles.FirstOrDefault(m => m.Id == ObjToUpdate.Id && m.CompanyTransactionKindNo == ObjToUpdate.CompanyTransactionKindNo); if (D != null) { D.VoucherNumber = ObjToUpdate.VoucherNumber; D.TransactionKindNo = ObjToUpdate.TransactionKindNo; D.FileName = ObjToUpdate.FileName; } } catch (Exception ex) { string er = ex.Message; } }
///--End Item Gallary--// public FileResult DownloadDocument(int id, string id2, string id3, string id4, int id5)//nagham task { int Year = id; string VoucherNumber = id2; string TransactionKindNo = id4; string CompanyTransactionKindNo = id3; int sfileid = id5; string userId = base.User.Identity.GetUserId(); ApplicationUser userByID = _unitOfWork.User.GetUserByID(userId); TransActionFile DocumentID = _unitOfWork.TransActionFile.GetTransActionFilebyId(sfileid); string path = Server.MapPath("/TransActionFiles/" + Year + "/" + VoucherNumber + "/" + TransactionKindNo + "/" + CompanyTransactionKindNo + "/"); byte[] fileBytes = System.IO.File.ReadAllBytes(path + DocumentID.FileName); string sfileName = DocumentID.FileName; return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, sfileName)); }
public ActionResult SaveTransActionBank(int id, string id2, string id3, string id4) { int Year = id; string VoucherNumber = id2; string TransactionKindNo = id4; //22 string CompanyTransactionKindNo = id3; //1 bool flag = true; string fileName = ""; string userId = base.User.Identity.GetUserId(); var UserInfo = _unitOfWork.User.GetMyInfo(userId); var fCompany = _unitOfWork.Company.GetMyCompany(UserInfo.fCompanyId); try { string path = Path.Combine(new DirectoryInfo(string.Format(@"{0}TransActionFiles\{1}\{2}\{3}\{4} ", base.Server.MapPath(@"\"), Year, VoucherNumber, TransactionKindNo, CompanyTransactionKindNo)).ToString()); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (string str4 in base.Request.Files) { HttpPostedFileBase base2 = base.Request.Files[str4]; fileName = base2.FileName; if ((base2 != null) && (base2.ContentLength > 0)) { fCompany = _unitOfWork.Company.GetMyCompany(UserInfo.fCompanyId); fileName = Path.GetFileName(base2.FileName); string extension = Path.GetExtension(base2.FileName); string sFileName = base2.FileName.Substring(0, base2.FileName.IndexOf('.')); sFileName = Guid.NewGuid().ToString() + extension; base2.SaveAs(Path.Combine(base.Server.MapPath(String.Format("~/TransActionFiles/{0}/{1}/{2}/{3}", Year, VoucherNumber, TransactionKindNo, CompanyTransactionKindNo)), sFileName)); TransActionFile objSave = new TransActionFile { FileName = sFileName, CompanyId = UserInfo.fCompanyId, Year = Year, VoucherNumber = VoucherNumber, TransactionKindNo = TransactionKindNo, CompanyTransactionKindNo = CompanyTransactionKindNo }; this._unitOfWork.TransActionFile.Add(objSave); this._unitOfWork.Complete(); //EmployeeDocument objToSave = new EmployeeDocument //{ // CompanyModelID = id, // DocName = base2.FileName, // DocPath = str8, // EmployeeId = id2, //}; //this._unitOfWork.EmployeeDocument.AddModify(objToSave); //this._unitOfWork.Complete(); } } } catch (Exception ex) { string s = ex.Message; flag = false; } return(!flag ? base.Json(new { Message = "Error in saving file" }) : base.Json(new { Message = fileName })); }
public void Add(TransActionFile ObjToSave) { _context.TransActionFiles.Add(ObjToSave); }