public async Task <IActionResult> Create([Bind("Id,NameRus,NameKyrg,DictLegalFormId,INN,LastNameDirector,FirstNameDirector,PatronicNameDirector,LastNameOfArtsDirector,FirstNameOfArtsDirector,PatronicNameOfArtsDirector,NumEmployees,DictFinSourceId,ReregistrationDate,DeactiveDate,CreateDate,ApplicationUserId")] ListOfTheatrical listOfTheatrical) { if (ModelState.IsValid) { _context.Add(listOfTheatrical); await _context.SaveChangesAsync(); HistorySaved(listOfTheatrical); return(RedirectToAction(nameof(Index))); } ViewData["DictFinSourceId"] = new SelectList(_context.DictFinSource, "Id", "NameRus", listOfTheatrical.DictFinSourceId); ViewData["DictLegalFormId"] = new SelectList(_context.DictLegalForm, "Id", "NameRus", listOfTheatrical.DictLegalFormId); return(View(listOfTheatrical)); }
// GET: Theatrical/ListOfTheatricals/Create public IActionResult Create() { ViewData["DictFinSourceId"] = new SelectList(_context.DictFinSource, "Id", "NameRus"); ViewData["DictLegalFormId"] = new SelectList(_context.DictLegalForm, "Id", "NameRus"); string uid = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; ListOfTheatrical model = new ListOfTheatrical(); model.CreateDate = DateTime.Now; model.NameKyrg = "NULL"; model.ApplicationUserId = uid; return(View(model)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,NameRus,NameKyrg,DictLegalFormId,INN,LastNameDirector,FirstNameDirector,PatronicNameDirector,LastNameOfArtsDirector,FirstNameOfArtsDirector,PatronicNameOfArtsDirector,NumEmployees,DictFinSourceId,ReregistrationDate,DeactiveDate,CreateDate,ApplicationUserId")] ListOfTheatrical listOfTheatrical, string SubmitButton = "") { if (id != listOfTheatrical.Id) { return(NotFound()); } if (ModelState.IsValid) { try { string uid = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; listOfTheatrical.ApplicationUserId = uid; _context.Update(listOfTheatrical); await _context.SaveChangesAsync(); if (SubmitButton == "Перерегистрировать") { HistorySaved(listOfTheatrical); } } catch (DbUpdateConcurrencyException) { if (!ListOfTheatricalExists(listOfTheatrical.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DictFinSourceId"] = new SelectList(_context.DictFinSource, "Id", "NameRus", listOfTheatrical.DictFinSourceId); ViewData["DictLegalFormId"] = new SelectList(_context.DictLegalForm, "Id", "NameRus", listOfTheatrical.DictLegalFormId); return(View(listOfTheatrical)); }
private void HistorySaved(ListOfTheatrical listOfTheatrical) { ListOfTheatricalHistory lh = new ListOfTheatricalHistory(); lh.CreateDate = DateTime.Now; lh.DeactiveDate = listOfTheatrical.DeactiveDate; lh.DictFinSourceId = listOfTheatrical.DictFinSourceId; lh.DictLegalFormId = listOfTheatrical.DictLegalFormId; lh.FirstNameDirector = listOfTheatrical.FirstNameDirector; lh.FirstNameOfArtsDirector = lh.FirstNameOfArtsDirector; lh.INN = listOfTheatrical.INN; lh.LastNameDirector = listOfTheatrical.LastNameDirector; lh.LastNameOfArtsDirector = listOfTheatrical.LastNameOfArtsDirector; lh.ListOfTheatricalId = listOfTheatrical.Id; lh.NameKyrg = listOfTheatrical.NameKyrg; lh.NameRus = listOfTheatrical.NameRus; lh.NumEmployees = listOfTheatrical.NumEmployees; lh.PatronicNameDirector = listOfTheatrical.PatronicNameDirector; lh.PatronicNameOfArtsDirector = listOfTheatrical.PatronicNameOfArtsDirector; lh.ReregistrationDate = listOfTheatrical.ReregistrationDate; _context.ListOfTheatricalHistory.Add(lh); _context.SaveChanges(); }