Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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 }));
        }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
        ///--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));
        }
Exemplo n.º 5
0
        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 }));
        }
Exemplo n.º 6
0
 public void Add(TransActionFile ObjToSave)
 {
     _context.TransActionFiles.Add(ObjToSave);
 }