示例#1
0
        public async Task <IActionResult> ConfirmDelete(int?id)
        {
            if (id != null)
            {
                CigarsModel cigar = await db.CigarsEF.FirstOrDefaultAsync(p => p.Id == id);

                if (cigar != null)
                {
                    return(View(cigar));
                }
            }
            return(NotFound());
        }
示例#2
0
        public async Task <IActionResult> Delete(int?Id)
        {
            if (Id != null)
            {
                CigarsModel cigar = await db.CigarsEF.FirstOrDefaultAsync(p => p.Id == Id);

                if (cigar != null)
                {
                    db.CigarsEF.Remove(cigar);
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }
            }
            return(NotFound());
        }
示例#3
0
        public async Task <IActionResult> Create(CigarsModel cigar)
        {
            var userId = User.FindFirstValue(ClaimTypes.NameIdentifier);

            cigar.UserUid = userId;

            Format format = new Format();

            int idFromShape = cigar.FormatId;

            format = db.FormatsEF.FirstOrDefault(p => p.Id == idFromShape);

            cigar.Shape = format.ShapeName;

            db.CigarsEF.Add(cigar);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#4
0
        public async Task <IActionResult> Edit(int?id)
        {
            List <Format> shapeslist = new List <Format>();

            shapeslist = db.FormatsEF.ToList();

            ViewBag.ListofShapes = shapeslist;

            if (id != null)
            {
                CigarsModel cigar = await db.CigarsEF.FirstOrDefaultAsync(p => p.Id == id);

                if (cigar != null)
                {
                    return(View(cigar));
                }
            }
            return(NotFound());
        }