public async Task <IActionResult> Create([Bind("Id,Codefollowup,Money,IduserCreator,Iduserpost,Datecreate,Datepost,Idfactor,Idfactorposttype,Isbus,Isfinesh")] Factorpost factorpost) { if (ModelState.IsValid) { var userId = User.FindFirstValue(ClaimTypes.NameIdentifier); // User.Identity.Name; factorpost.Iduserpost = userId; factorpost.IduserCreator = userId; factorpost.Datecreate = DateTime.Now; _context.Add(factorpost); await _context.SaveChangesAsync(); return(Redirect("/Admin/Factorposts/Index/" + factorpost.Idfactor)); } ViewData["Idfactor"] = new SelectList(_context.Factors1.Where(a => a.Id == factorpost.Idfactor), "Id", "Id", factorpost.Idfactor); ViewData["Idfactorposttype"] = new SelectList(_context.Factorposttypes, "Id", "Name", factorpost.Idfactorposttype); return(View(factorpost)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,Codefollowup,Money,IduserCreator,Iduserpost,Datecreate,Datepost,Idfactor,Idfactorposttype,Isbus,Isfinesh")] Factorpost factorpost) { if (id != factorpost.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var fapo = await _context.Factorposts.AsNoTracking().Where(a => a.Id == id).FirstOrDefaultAsync(); if (fapo == null) { return(NotFound()); } factorpost.Iduserpost = fapo.Iduserpost; factorpost.IduserCreator = fapo.IduserCreator; _context.Factorposts.Update(factorpost); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FactorpostExists(factorpost.Id)) { return(NotFound()); } else { throw; } } return(Redirect("/Admin/Factorposts/Index/" + factorpost.Idfactor)); } ViewData["Idfactor"] = new SelectList(_context.Factors1.Where(a => a.Id == factorpost.Idfactor), "Id", "Id", factorpost.Idfactor); ViewData["Idfactorposttype"] = new SelectList(_context.Factorposttypes, "Id", "Name", factorpost.Idfactorposttype); return(View(factorpost)); }