public ActionResult Create()
        {
            ViewBag.UsersList = new SelectList(_userService.GetUsersList(), "Key", "Value");
            ViewBag.StatusList = new SelectList(_statusService.GetStatusList(), "Key", "Value");
            var model = new SampleCreateModel();

            return View("Create", model);
        }
        public ActionResult Create()
        {
            ViewBag.UsersList  = new SelectList(_userService.GetUsersList(), "Key", "Value");
            ViewBag.StatusList = new SelectList(_statusService.GetStatusList(), "Key", "Value");
            var model = new SampleCreateModel();

            return(View("Create", model));
        }
예제 #3
0
        public async Task <IActionResult> Create([Bind("LibraryName,Price,BookName")] SampleCreateModel samples)
        {
            if (ModelState.IsValid)
            {
                Samples sample    = new Samples();
                var     libraryId = _context.Libraries.Where(x => x.Libraryname == samples.LibraryName).FirstOrDefault();
                var     bookId    = _context.Books.Where(x => x.Bookname == samples.BookName).FirstOrDefault();
                sample.Price        = samples.Price;
                sample.Bookid       = bookId.Id;
                sample.Libraryid    = libraryId.Id;
                sample.Samplestatus = true;
                var maxId = 0;
                if (_context.Samples.Count() == 0)
                {
                    maxId = 0;
                }
                else
                {
                    maxId = _context.Samples.Max(x => x.Id);
                }
                sample.Id = ++maxId;
                _context.Add(sample);
                await _context.SaveChangesAsync();

                var book = _context.Books.Where(x => x.Id == bookId.Id).FirstOrDefault();
                book.Numberofsamples++;
                _context.Update(book);
                await _context.SaveChangesAsync();

                var library = _context.Libraries.Where(x => x.Id == libraryId.Id).FirstOrDefault();
                library.Numberofbooks++;
                _context.Update(library);
                Addedby addedby = new Addedby();
                addedby.Profileid = Int32.Parse(_httpContextAccessor.HttpContext.Request.Cookies["id"]);
                addedby.Sampleid  = maxId;
                _context.Add(addedby);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewBag.UserId   = _httpContextAccessor.HttpContext.Request.Cookies["id"];
            ViewBag.UserName = _httpContextAccessor.HttpContext.Request.Cookies["username"];
            ViewBag.UserRole = _httpContextAccessor.HttpContext.Request.Cookies["userrole"];
            return(View(samples));
        }
        public ActionResult Create(SampleCreateModel model)
        {
            if (ModelState.IsValid)
            {
                ViewBag.Success = _sampleService.CreateSample((int)model.UserId, (int)model.StatusId, model.Barcode);

                if (ViewBag.Success == true)
                {
                    ViewBag.Message = "New Sample Created";
                    return View("Index");
                }
                else
                {
                    ViewBag.Message = "New Sample Creation Failed";
                }
            }

            ViewBag.UsersList = new SelectList(_userService.GetUsersList(), "Key", "Value");
            ViewBag.StatusList = new SelectList(_statusService.GetStatusList(), "Key", "Value");
            return View("Create", model);
        }
        public ActionResult Create(SampleCreateModel model)
        {
            if (ModelState.IsValid)
            {
                ViewBag.Success = _sampleService.CreateSample((int)model.UserId, (int)model.StatusId, model.Barcode);

                if (ViewBag.Success == true)
                {
                    ViewBag.Message = "New Sample Created";
                    return(View("Index"));
                }
                else
                {
                    ViewBag.Message = "New Sample Creation Failed";
                }
            }

            ViewBag.UsersList  = new SelectList(_userService.GetUsersList(), "Key", "Value");
            ViewBag.StatusList = new SelectList(_statusService.GetStatusList(), "Key", "Value");
            return(View("Create", model));
        }