public async Task <IActionResult> Edit(Guid id, [Bind("ID,SynchronizationID,Name")] SyncDepartment syncDepartment) { if (id != syncDepartment.ID) { return(NotFound()); } if (ModelState.IsValid) { try { CustomSyncEngine customSyncEngine = new CustomSyncEngine(_context, syncConfiguration); customSyncEngine.HookPreInsertOrUpdateGlobalTimeStamp(syncDepartment); _context.Update(syncDepartment); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SyncDepartmentExists(syncDepartment.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(syncDepartment)); }
public async Task <IActionResult> Create([Bind("SynchronizationID,Name")] SyncDepartment syncDepartment) { if (ModelState.IsValid) { syncDepartment.ID = Guid.NewGuid(); CustomSyncEngine customSyncEngine = new CustomSyncEngine(_context, syncConfiguration); customSyncEngine.HookPreInsertOrUpdateGlobalTimeStamp(syncDepartment); _context.Add(syncDepartment); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(syncDepartment)); }
public async Task <IActionResult> Create([Bind("SynchronizationID,Name,Birthday,NumberOfComputers,SavingAmount,IsActive,DepartmentID")] SyncEmployee syncEmployee) { if (ModelState.IsValid) { syncEmployee.ID = Guid.NewGuid(); if (syncEmployee.DepartmentID == Guid.Empty) { syncEmployee.DepartmentID = null; } CustomSyncEngine customSyncEngine = new CustomSyncEngine(_context, syncConfiguration); customSyncEngine.HookPreInsertOrUpdateGlobalTimeStamp(syncEmployee); _context.Add(syncEmployee); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DepartmentID"] = GetSelectListDepartment(syncEmployee.DepartmentID); return(View(syncEmployee)); }
public async Task <IActionResult> Edit(Guid id, [Bind("ID,SynchronizationID,Name,Birthday,NumberOfComputers,SavingAmount,IsActive,DepartmentID")] SyncEmployee syncEmployee) { if (id != syncEmployee.ID) { return(NotFound()); } if (ModelState.IsValid) { try { if (syncEmployee.DepartmentID == Guid.Empty) { syncEmployee.DepartmentID = null; } CustomSyncEngine customSyncEngine = new CustomSyncEngine(_context, syncConfiguration); customSyncEngine.HookPreInsertOrUpdateGlobalTimeStamp(syncEmployee); _context.Update(syncEmployee); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SyncEmployeeExists(syncEmployee.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DepartmentID"] = GetSelectListDepartment(syncEmployee.DepartmentID); return(View(syncEmployee)); }