public ActionResult DeleteCompanyTransactionKind(int id)
        {
            try
            {
                if (id != 0)
                {
                    var userId   = User.Identity.GetUserId();
                    var UserInfo = _unitOfWork.User.GetUserByID(userId);
                    var sCompanyTransactionKind = _unitOfWork.CompanyTransactionKind.GetCompanyTransactionKindByID(UserInfo.fCompanyId, id);
                    if (UserInfo == null)
                    {
                        RedirectToAction("", "");
                    }
                    CompanyTransationKindVM Obj = new CompanyTransationKindVM();
                    Obj.CompanyTransactionKindID = sCompanyTransactionKind.CompanyTransactionKindID;
                    Obj.TransactionKind          = _unitOfWork.TransactionKind.GetAllTransactionKind();
                    Obj.TransactionKindID        = sCompanyTransactionKind.TransactionKindID;
                    Obj.ArabicName    = sCompanyTransactionKind.ArabicName;
                    Obj.EnglishName   = sCompanyTransactionKind.EnglishName;
                    Obj.AutoSerial    = sCompanyTransactionKind.AutoSerial;
                    Obj.MonthlySerial = sCompanyTransactionKind.MonthlySerial;
                    Obj.Symbol        = sCompanyTransactionKind.Symbol;
                    Obj.Year          = sCompanyTransactionKind.Year;
                    Obj.Month         = sCompanyTransactionKind.Month;
                    Obj.Serial        = sCompanyTransactionKind.Serial;
                    if (Obj.MonthlySerial)
                    {
                        string   SerialNumber        = "";
                        DateTime ExampleYear         = DateTime.Now;
                        string   lastTwoDigitsOfYear = ExampleYear.ToString("yy");
                        for (int i = 1; i <= Obj.Serial; i++)
                        {
                            if (i < Obj.Serial)
                            {
                                SerialNumber = SerialNumber + "0";
                            }
                            else if (i == Obj.Serial)
                            {
                                SerialNumber = SerialNumber + "1";
                            }
                        }
                        Obj.Example = Obj.Symbol + lastTwoDigitsOfYear + "01" + SerialNumber;
                    }

                    return(PartialView("DeleteCompanyTransactionKind", Obj));
                }
                return(PartialView("DeleteCompanyTransactionKind", new CompanyTransactionKind()));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message.ToString();
                return(View("Error"));
            }
        }
        public ActionResult AddNew()
        {
            var userId   = User.Identity.GetUserId();
            var UserInfo = _unitOfWork.User.GetMyInfo(userId);
            CompanyTransationKindVM Obj = new CompanyTransationKindVM
            {
                CompanyTransactionKindID = _unitOfWork.CompanyTransactionKind.GetMaxSerial(UserInfo.fCompanyId),
                TransactionKind          = _unitOfWork.TransactionKind.GetAllTransactionKind(),
                AutoSerial = true
            };

            return(PartialView(Obj));
        }