示例#1
0
        public async Task <IActionResult> Store(TxsstoreDetail obj, string StrActive, string Save, string Update)
        {
            var user = await _userManager.GetUserAsync(User);

            if (User == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }
            if (Save != null)
            {
                obj.Id        = user.Id;
                obj.UserName  = user.UserName;
                obj.StrActive = (obj.StrActive == true) ? true : false;
                obj.EnterBy   = user.UserName;
                obj.EnterDate = System.DateTime.Now;
                db.TxsstoreDetail.Add(obj);
                db.SaveChanges();
            }
            if (Update != null)
            {
                TxsstoreDetail obj1 = new TxsstoreDetail();
                obj1 = db.TxsstoreDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.StrId == obj.StrId).FirstOrDefault();
                if (obj1 != null)
                {
                    obj1.StrName   = obj.StrName;
                    obj1.StrAbbr   = obj.StrAbbr;
                    obj1.StrDesc   = obj.StrDesc;
                    obj1.StrActive = (obj.StrActive == true) ? true : false;
                    obj1.EditBy    = user.UserName;
                    obj1.EditDate  = System.DateTime.Now;
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("showStore"));
        }
示例#2
0
        public async Task <IActionResult> Store(string id)
        {
            var user = await _userManager.GetUserAsync(User);

            if (User == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }
            if (id == null)
            {
                ViewData["_Save"]   = "True";
                ViewData["_Update"] = "False";
                TxsstoreDetail obj = new TxsstoreDetail();
                obj.StrActive = (obj.StrActive == null) ? true : false;
                return(PartialView(obj));
            }
            else
            {
                ViewData["_Save"]   = "False";
                ViewData["_Update"] = "True";
                TxsstoreDetail obj = new TxsstoreDetail();
                obj           = db.TxsstoreDetail.Where(x => x.Id == user.Id && x.UserName == user.UserName && x.StrId == Convert.ToInt32(id)).FirstOrDefault();
                obj.StrActive = (obj.StrActive == true) ? true : false;
                return(PartialView(obj));
            }
        }