コード例 #1
0
        public void Delete(St_FundingAgencyHVM ObjDelete)
        {
            var ObjToDelete = _context.St_FundingAgencyHs.SingleOrDefault(m => m.CompanyID == ObjDelete.CompanyID && m.FundingAgencyID == ObjDelete.FundingAgencyID);

            if (ObjToDelete != null)
            {
                _context.St_FundingAgencyHs.Remove(ObjToDelete);
            }
        }
コード例 #2
0
        public ActionResult Save()
        {
            var userId              = User.Identity.GetUserId();
            var UserInfo            = _unitOfWork.User.GetMyInfo(userId);
            St_FundingAgencyHVM Obj = new St_FundingAgencyHVM
            {
                FundingAgencyID = _unitOfWork.St_FundingAgencyH.GetMaxSerial(UserInfo.fCompanyId)
            };

            return(PartialView(Obj));
        }
コード例 #3
0
        public JsonResult UpdateFundingAgencyH(St_FundingAgencyHVM ObjUpdate)
        {
            MsgUnit Msg = new MsgUnit();

            try
            {
                var userId   = User.Identity.GetUserId();
                var UserInfo = _unitOfWork.User.GetMyInfo(userId);

                ObjUpdate.CompanyID   = UserInfo.fCompanyId;
                ObjUpdate.InsDateTime = DateTime.Now;
                ObjUpdate.InsUserID   = userId;
                if (String.IsNullOrEmpty(ObjUpdate.EnglishName))
                {
                    ObjUpdate.EnglishName = ObjUpdate.ArabicName;
                }
                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_FundingAgencyH.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));
            }
        }
コード例 #4
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_FundingAgencyH.GetSt_FundingAgencyHByID(UserInfo.fCompanyId, id);
                    var St_FundingAgencyObj = new St_FundingAgencyHVM();
                    St_FundingAgencyObj.FundingAgencyID       = Obj.FundingAgencyID;
                    St_FundingAgencyObj.CommissionAccount     = Obj.CommissionAccount;
                    St_FundingAgencyObj.CommissionAccountName = _unitOfWork.NativeSql.GetAccountName(UserInfo.fCompanyId, St_FundingAgencyObj.CommissionAccount);
                    St_FundingAgencyObj.FlatCommission12      = Obj.FlatCommission12;
                    St_FundingAgencyObj.FlatCommission24      = Obj.FlatCommission24;
                    St_FundingAgencyObj.FlatCommission36      = Obj.FlatCommission36;
                    St_FundingAgencyObj.FlatCommission48      = Obj.FlatCommission48;
                    St_FundingAgencyObj.FlatCommission60      = Obj.FlatCommission60;
                    St_FundingAgencyObj.PhoneOfPersonInCharge = Obj.PhoneOfPersonInCharge;
                    St_FundingAgencyObj.NameOfPersonInCharge  = Obj.NameOfPersonInCharge;
                    St_FundingAgencyObj.EmailOfPersonInCharge = Obj.EmailOfPersonInCharge;
                    St_FundingAgencyObj.ArabicName            = Obj.ArabicName;
                    St_FundingAgencyObj.EnglishName           = Obj.EnglishName;


                    return(PartialView("Delete", St_FundingAgencyObj));
                }
                return(PartialView("Delete", new St_FundingAgencyH()));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message.ToString();
                return(View("Error"));
            }
        }
コード例 #5
0
        public void Update(St_FundingAgencyHVM ObjUpdate)
        {
            var ObjToUpdate = _context.St_FundingAgencyHs.SingleOrDefault(m => m.CompanyID == ObjUpdate.CompanyID && m.FundingAgencyID == ObjUpdate.FundingAgencyID);

            if (ObjToUpdate != null)
            {
                ObjToUpdate.ArabicName            = ObjUpdate.ArabicName;
                ObjToUpdate.EnglishName           = ObjUpdate.EnglishName;
                ObjToUpdate.CommissionAccount     = ObjUpdate.CommissionAccount;
                ObjToUpdate.FlatCommission12      = ObjUpdate.FlatCommission12;
                ObjToUpdate.FlatCommission24      = ObjUpdate.FlatCommission24;
                ObjToUpdate.FlatCommission36      = ObjUpdate.FlatCommission36;
                ObjToUpdate.FlatCommission48      = ObjUpdate.FlatCommission48;
                ObjToUpdate.FlatCommission60      = ObjUpdate.FlatCommission60;
                ObjToUpdate.EmailOfPersonInCharge = ObjUpdate.EmailOfPersonInCharge;
                ObjToUpdate.NameOfPersonInCharge  = ObjUpdate.NameOfPersonInCharge;
                ObjToUpdate.PhoneOfPersonInCharge = ObjUpdate.PhoneOfPersonInCharge;
                ObjToUpdate.PhoneOfPersonInCharge = ObjUpdate.PhoneOfPersonInCharge;
                ObjToUpdate.InsDateTime           = ObjUpdate.InsDateTime;
                ObjToUpdate.InsUserID             = ObjUpdate.InsUserID;
            }
        }