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)); }
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)); }