Exemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("Id,FullName,Code,Tell,Address")] User user)
        {
            if (ModelState.IsValid)
            {
                var existUser = await _context.Users.Where(c => c.Code == user.Code).FirstOrDefaultAsync();

                if (existUser != null)
                {
                    return(BadRequest("این طلبه قبلا ایجاد شده است"));
                }
                _context.Add(user);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(user));
        }
        public async Task <IActionResult> Create(Ostad ostad)
        {
            var ostadExist = await context.Ostads.Where(c => c.Name == ostad.Name).FirstOrDefaultAsync();

            if (ostadExist != null)
            {
                return(NotFound("این استاد قبلا ثبت شده است"));
            }

            if (ModelState.IsValid)
            {
                context.Ostads.Add(ostad);
                await context.SaveChangesAsync();

                //return RedirectToAction("Index");
                return(RedirectToAction(nameof(Index)));
            }

            return(View(ostad));
        }
        public async Task <IActionResult> Create([Bind("Name", "Code", "Ostad", "Status", "DarsTime")] CreateDarsViewModel dars)
        {
            if (ModelState.IsValid)
            {
                var ostad = await context.Ostads.Where(c => c.OstadId == Int32.Parse(dars.Ostad)).FirstOrDefaultAsync();

                Doroos newDars = new Doroos
                {
                    Name     = dars.Name,
                    Code     = dars.Code,
                    DarsTime = dars.DarsTime,
                    Status   = dars.Status,
                    Ostad    = ostad
                };

                context.Dorooses.Add(newDars);
                await context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(BadRequest());
        }