예제 #1
0
        public ActionResult Index()
        {
            MEsCreditLimitModel model = new MEsCreditLimitModel();

            model.MEsCreditLimitList = MEcCLP.GetAllCreditLimitList();
            return(View(model));
        }
예제 #2
0
        public ActionResult Edit(int id)
        {
            MEsCreditLimitModel model = MEcCLP.GetAllCreditLimitList().Where(x => x.MEsCreditLimitId == id).FirstOrDefault();

            model.CurrencyList = new SelectList(MEcCLP.GetCurrency(), "CurrencyId", "CurrencyCode");
            model.MEsList      = new SelectList(MEcCLP.GetMEsList(), "AppUserId", "FullName");
            return(View(model));
        }
예제 #3
0
        public ActionResult Create()
        {
            MEsCreditLimitModel model = new MEsCreditLimitModel();

            model.CurrencyList = new SelectList(MEcCLP.GetCurrency(), "CurrencyId", "CurrencyCode");
            model.MEsList      = new SelectList(MEcCLP.GetMEsList(), "AppUserId", "FullName");
            return(View(model));
        }
예제 #4
0
        public ActionResult Edit(int id, MEsCreditLimitModel model)
        {
            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            if (ModelState.IsValid)
            {
                MEcCLP.Insert(model, obj.AppUserId);
                return(RedirectToAction("Index"));
            }

            model.CurrencyList = new SelectList(MEcCLP.GetCurrency(), "CurrencyId", "CurrencyCode");
            model.MEsList      = new SelectList(MEcCLP.GetMEsList(), "AppUserId", "FullName");
            return(View(model));
        }
        public void Insert(MEsCreditLimitModel model, int AppUserId)
        {
            ResetIsActive(model.MEsID, model.CurrencyID);
            var objToSave = new MEsCreditLimits()
            {
                CurrencyId    = model.CurrencyID,
                EffectiveFrom = model.EffictiveFrom,
                Amount        = model.Amount ?? 0,
                ExpireOn      = model.ExpireOn,
                MEsId         = model.MEsID,
                CreatedBy     = AppUserId,
                CreatedDate   = DateTime.UtcNow,
                isActive      = true
            };

            Entity_Model.MEsCreditLimits.AddObject(objToSave);
            Entity_Model.SaveChanges();
        }
        public List <MEsCreditLimitModel> GetAllCreditLimitList()
        {
            List <MEsCreditLimitModel> model = new List <MEsCreditLimitModel>();

            var Data = Entity_Model.MEsCreditLimits.Where(x => x.isActive == true).OrderByDescending(c => c.MEsCreditLimitId);

            foreach (var item in Data)
            {
                MEsCreditLimitModel data = new MEsCreditLimitModel()
                {
                    CurrencyID       = item.CurrencyId,
                    EffictiveFrom    = item.EffectiveFrom,
                    Amount           = item.Amount,
                    ExpireOn         = item.ExpireOn,
                    MEsID            = item.MEsId,
                    MEsCreditLimitId = item.MEsCreditLimitId,
                    MEsName          = item.UsersDetails.FullName,
                    CurrencyCode     = item.Currencies.CurrencyCode
                };
                model.Add(data);
            }
            return(model);
        }