示例#1
0
 public ActionResult Delete(int id)
 {
     try
     {
         if (id != 0)
         {
             var userId   = User.Identity.GetUserId();
             var UserInfo = _unitOfWork.User.GetUserByID(userId);
             if (UserInfo == null)
             {
                 RedirectToAction("", "");
             }
             var Obj        = _unitOfWork.St_BankH.GetAllSt_BankHByID(UserInfo.fCompanyId, id);
             var St_BankObj = new St_BankHVM();
             St_BankObj.St_FundingAgencyH = _unitOfWork.St_FundingAgencyH.GetAllSt_FundingAgencyH(UserInfo.fCompanyId);
             St_BankObj.FundingAgencyID   = Obj.FundingAgencyID;
             St_BankObj.BankID            = Obj.BankID;
             St_BankObj.ArabicName        = Obj.ArabicName;
             St_BankObj.EnglishName       = Obj.EnglishName;
             St_BankObj.BankAccountNumber = Obj.BankAccountNumber;
             St_BankObj.BankAccountName   = _unitOfWork.NativeSql.GetAccountName(UserInfo.fCompanyId, St_BankObj.BankAccountNumber);
             return(PartialView("Delete", St_BankObj));
         }
         return(PartialView("Delete", new St_BankHVM()));
     }
     catch (Exception ex)
     {
         ViewBag.Error = ex.Message.ToString();
         return(View("Error"));
     }
 }
示例#2
0
        public ActionResult Add()
        {
            var        userId   = User.Identity.GetUserId();
            var        UserInfo = _unitOfWork.User.GetMyInfo(userId);
            St_BankHVM Obj      = new St_BankHVM
            {
                St_FundingAgencyH = _unitOfWork.St_FundingAgencyH.GetAllSt_FundingAgencyH(UserInfo.fCompanyId),
                BankID            = _unitOfWork.St_BankH.GetMaxSerial(UserInfo.fCompanyId)
            };

            return(PartialView(Obj));
        }
示例#3
0
        public JsonResult UpdateSt_BankH(St_BankHVM ObjUpdate)
        {
            MsgUnit Msg = new MsgUnit();

            try
            {
                var userId      = User.Identity.GetUserId();
                var UserInfo    = _unitOfWork.User.GetMyInfo(userId);
                var St_BankHObj = new St_BankH();
                St_BankHObj.InsDateTime     = DateTime.Now;
                St_BankHObj.InsUserID       = userId;
                St_BankHObj.CompanyID       = UserInfo.fCompanyId;
                St_BankHObj.FundingAgencyID = ObjUpdate.FundingAgencyID;
                St_BankHObj.BankID          = ObjUpdate.BankID;
                if (String.IsNullOrEmpty(ObjUpdate.EnglishName))
                {
                    ObjUpdate.EnglishName = ObjUpdate.ArabicName;
                }
                St_BankHObj.ArabicName        = ObjUpdate.ArabicName;
                St_BankHObj.EnglishName       = ObjUpdate.EnglishName;
                St_BankHObj.BankAccountNumber = ObjUpdate.BankAccountNumber;

                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.St_BankH.Update(St_BankHObj);
                _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));
            }
        }
示例#4
0
        public JsonResult DeleteSt_BankH(St_BankHVM ObjDelete)
        {
            MsgUnit Msg = new MsgUnit();

            try
            {
                var userId   = User.Identity.GetUserId();
                var UserInfo = _unitOfWork.User.GetMyInfo(userId);
                ObjDelete.CompanyID = UserInfo.fCompanyId;
                var St_BankHObj = new St_BankH();
                St_BankHObj.CompanyID = UserInfo.fCompanyId;
                St_BankHObj.BankID    = ObjDelete.BankID;
                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.St_BankH.Delete(St_BankHObj);
                _unitOfWork.Complete();
                Msg.Code = 1;
                Msg.Msg  = Resources.Resource.DeletedSuccessfully;
                return(Json(Msg, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Msg.Msg  = Resources.Resource.SomthingWentWrong + " : " + ex.Message.ToString();
                Msg.Code = 0;
                return(Json(Msg, JsonRequestBehavior.AllowGet));
            }
        }