示例#1
0
        public async Task <IActionResult> Edit(int id, [Bind("gID,description")] MoreDetail moreDetail)
        {
            if (id != moreDetail.gID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(moreDetail);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MoreDetailExists(moreDetail.gID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["gID"] = new SelectList(_context.VideoGames, "gameID", "gameID", moreDetail.gID);
            return(View(moreDetail));
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("gID,description")] MoreDetail moreDetail)
        {
            if (ModelState.IsValid)
            {
                _context.Add(moreDetail);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["gID"] = new SelectList(_context.VideoGames, "gameID", "gameID", moreDetail.gID);
            return(View(moreDetail));
        }
示例#3
0
        public void AddMoreShopDetail(MoreDetailDTO obj)
        {
            MoreDetail SaveMoreDetail = new MoreDetail();

            SaveMoreDetail.AdditionAddress     = obj.AdditionAddress;
            SaveMoreDetail.AdditionPhoneNumber = obj.AdditionPhoneNumber;
            SaveMoreDetail.ImageUrl            = obj.ImageUrl;
            SaveMoreDetail.Location            = obj.Location;
            SaveMoreDetail.SignUpId            = obj.SignUpId;

            _db.MoreDetails.Add(SaveMoreDetail);
            _db.SaveChanges();
        }
示例#4
0
        public AllDataDTO ShowAllDetail(int id)
        {
            SignUp     SData   = _db.SignUps.Where(x => x.SignUpId == id).FirstOrDefault();
            MoreDetail Mdata   = _db.MoreDetails.Where(x => x.SignUpId == id).FirstOrDefault();
            AllDataDTO AllData = new AllDataDTO();

            AllData.FullName            = SData.FullName;
            AllData.Address             = SData.Address;
            AllData.Email               = SData.Email;
            AllData.PhoneNumber         = SData.PhoneNumber;
            AllData.LoginType           = SData.LoginType;
            AllData.AdditionAddress     = Mdata.AdditionAddress;
            AllData.AdditionPhoneNumber = Mdata.AdditionPhoneNumber;
            AllData.Location            = Mdata.Location;
            AllData.ImageUrl            = Mdata.ImageUrl;
            AllData.MoreDetailId        = Mdata.MoreDetailId;
            AllData.SignUpId            = Mdata.SignUpId;
            return(AllData);
        }
示例#5
0
        public void EditedDetail(AllDataDTO obj)  //how to save data into 2 table from one view
        {
            SignUp     SData = _db.SignUps.Where(x => x.SignUpId == obj.SignUpId).FirstOrDefault();
            MoreDetail Mdata = _db.MoreDetails.Where(x => x.SignUpId == obj.SignUpId).FirstOrDefault();


            SData.FullName            = obj.FullName;
            SData.Address             = obj.Address;
            SData.Email               = obj.Email;
            SData.PhoneNumber         = obj.PhoneNumber;
            SData.LoginType           = obj.LoginType;
            Mdata.AdditionAddress     = obj.AdditionAddress;
            Mdata.AdditionPhoneNumber = obj.AdditionPhoneNumber;
            Mdata.Location            = obj.Location;
            Mdata.ImageUrl            = obj.ImageUrl;

            _db.SignUps.Update(SData);
            _db.MoreDetails.Update(Mdata); //.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            _db.SaveChanges();
        }