public async Task <IActionResult> Edit(int id, [Bind("PassportId,AddressId,PhoneNumberId,Email,Id")] Depositor depositor) { if (id != depositor.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(depositor); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DepositorExists(depositor.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewBag.Addresses = _context.Addresses.Include(s => s.Street).Select(s => new SelectListItem($"{s.Street.Locality.LocalityName} {s.Street.StreetName} {s.House} {s.Housing}", s.Id.ToString())); ViewBag.Passports = _context.Passports.Select(s => new SelectListItem(s.FullName, s.Id.ToString())); ViewBag.PhoneNumbers = _context.PhoneNumbers.Include(s => s.Operator).Select(s => new SelectListItem($"{s.Operator.Operator} {s.OperatorCode} {s.Number}", s.Id.ToString())); return(View(depositor)); }
public IActionResult Create(Depositor depositor) { db.Depositors.Add(depositor); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult ConfirmDelete(int id) { Depositor depositor = db.Depositors.Find(id); if (depositor == null) { return(View("NotFound")); } else { return(View(depositor)); } }
public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } Depositor depositor = db.Depositors.Find(id); if (depositor != null) { return(View(depositor)); } return(NotFound()); }
public async Task <IActionResult> Create([Bind("PassportId,AddressId,PhoneNumberId,Email,Id")] Depositor depositor) { if (ModelState.IsValid) { _context.Add(depositor); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.Addresses = _context.Addresses.Include(s => s.Street).Select(s => new SelectListItem($"{s.Street.Locality.LocalityName} {s.Street.StreetName} {s.House} {s.Housing}", s.Id.ToString())); ViewBag.Passports = _context.Passports.Select(s => new SelectListItem(s.FullName, s.Id.ToString())); ViewBag.PhoneNumbers = _context.PhoneNumbers.Include(s => s.Operator).Select(s => new SelectListItem($"{s.Operator.Operator} {s.OperatorCode} {s.Number}", s.Id.ToString())); return(View(depositor)); }
public async Task <IActionResult> OnGetAsync(long?id) { if (id == null) { return(NotFound()); } Depositor = await _context.Publisher .Include(d => d.employee).FirstOrDefaultAsync(m => m.ID == id); if (Depositor == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(string id) { if (id == null) { return(NotFound()); } Depositor = await _context.Depositors.FindAsync(id); if (Depositor != null) { _context.Depositors.Remove(Depositor); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(long?id) { if (id == null) { return(NotFound()); } Depositor = await _context.Publisher .Include(d => d.employee).FirstOrDefaultAsync(m => m.ID == id); if (Depositor == null) { return(NotFound()); } ViewData["EmployeeID"] = new SelectList(_context.employees, "ID", "ID"); return(Page()); }
public async Task <IActionResult> OnGetAsync(string id) { if (id == null) { return(NotFound()); } Depositor = await _context.Depositors .Include(d => d.Dep) .Include(d => d.Em).FirstOrDefaultAsync(m => m.PassData == id); if (Depositor == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnGetAsync(string id) { if (id == null) { return(NotFound()); } Depositor = await _context.Depositors .Include(d => d.Dep) .Include(d => d.Em).FirstOrDefaultAsync(m => m.PassData == id); if (Depositor == null) { return(NotFound()); } ViewData["DepId"] = new SelectList(_context.Deposits, "DepId", "DepId"); ViewData["EmId"] = new SelectList(_context.Employee, "EmId", "EmId"); return(Page()); }
public override void Add(Depositor depositor) => observers.Add(depositor);
/// ------------------------------------------------------------------------------------ public void Save() { var project = new XElement("Project"); project.Add(new XElement("Iso639Code", Iso639Code.NullTrim())); project.Add(!TranscriptionFont.Equals(Program.DialogFont) ? new XElement("transcriptionFont", FontHelper.FontToString(TranscriptionFont)) : new XElement("transcriptionFont", null)); project.Add(!FreeTranslationFont.Equals(Program.DialogFont) ? new XElement("freeTranslationFont", FontHelper.FontToString(FreeTranslationFont)) : new XElement("freeTranslationFont", null)); var autoSegmenterSettings = new XElement("AutoSegmentersettings"); project.Add(autoSegmenterSettings); if (AutoSegmenterMinimumSegmentLengthInMilliseconds != Settings.Default.DefaultAutoSegmenterMinimumSegmentLengthInMilliseconds || AutoSegmenterMaximumSegmentLengthInMilliseconds != Settings.Default.DefaultAutoSegmenterMaximumSegmentLengthInMilliseconds || AutoSegmenterPreferrerdPauseLengthInMilliseconds != Settings.Default.DefaultAutoSegmenterPreferrerdPauseLengthInMilliseconds || !AutoSegmenterOptimumLengthClampingFactor.Equals(Settings.Default.DefaultAutoSegmenterOptimumLengthClampingFactor)) { autoSegmenterSettings.Add(new XAttribute("minSegmentLength", AutoSegmenterMinimumSegmentLengthInMilliseconds)); autoSegmenterSettings.Add(new XAttribute("maxSegmentLength", AutoSegmenterMaximumSegmentLengthInMilliseconds)); autoSegmenterSettings.Add(new XAttribute("preferrerdPauseLength", AutoSegmenterPreferrerdPauseLengthInMilliseconds)); autoSegmenterSettings.Add(new XAttribute("optimumLengthClampingFactor", AutoSegmenterOptimumLengthClampingFactor)); } else { autoSegmenterSettings.Add(new XAttribute("minSegmentLength", "0")); autoSegmenterSettings.Add(new XAttribute("maxSegmentLength", "0")); autoSegmenterSettings.Add(new XAttribute("preferrerdPauseLength", "0")); autoSegmenterSettings.Add(new XAttribute("optimumLengthClampingFactor", "0")); } // metadata for archiving project.Add(new XElement("Title", Title.NullTrim())); project.Add(new XElement("FundingProjectTitle", FundingProjectTitle.NullTrim())); project.Add(new XElement("ProjectDescription", ProjectDescription.NullTrim())); project.Add(new XElement("VernacularISO3CodeAndName", VernacularISO3CodeAndName.NullTrim())); project.Add(new XElement("Location", Location.NullTrim())); project.Add(new XElement("Region", Region.NullTrim())); project.Add(new XElement("Country", Country.NullTrim() ?? "Unspecified")); project.Add(new XElement("Continent", Continent.NullTrim() ?? "Unspecified")); project.Add(new XElement("ContactPerson", ContactPerson.NullTrim())); project.Add(new XElement("AccessProtocol", AccessProtocol.NullTrim())); project.Add(new XElement("DateAvailable", DateAvailable.NullTrim())); project.Add(new XElement("RightsHolder", RightsHolder.NullTrim())); project.Add(new XElement("Depositor", Depositor.NullTrim())); project.Add(new XElement("IMDIOutputDirectory", IMDIOutputDirectory.NullTrim())); int retryCount = 1; Exception error; do { try { error = null; project.Save(SettingsFilePath); break; } catch (Exception e) { error = e; if (retryCount-- == 0) { break; } Thread.Sleep(250); } } while (true); if (error != null) { ErrorReport.NotifyUserOfProblem(error, LocalizationManager.GetString("MainWindow.ProblemSavingSayMoreProject", "There was a problem saving the SayMore project:\r\n\r\n{0}"), SettingsFilePath); } if (_accessProtocolChanged) { foreach (var editor in Program.GetControlsOfType <SessionBasicEditor>(Program.ProjectWindow)) { editor.SetAccessProtocol(); } _accessProtocolChanged = false; } }
public void Apply() { Depositor.DecrementBalance(Amount); Beneficiary.IncrementBalance(Amount); Status = true; }
public IActionResult Edit(Depositor depositor) { db.Entry(depositor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
//增加预约储户 public abstract void Add(Depositor depositor);
public override void Delete(Depositor depositor) => observers.Remove(depositor);
//删除预约储户 public abstract void Delete(Depositor depositor);
//删除预约储户 public override void Delete(Depositor depositor) { //应该先判断该用户是否存在,存在则删除,不存在无操作,这里简化了 observers.Remove(depositor); }
//增加预约储户 public override void Add(Depositor depositor) { //应该先判断该用户是否存在,存在不操作,不存在则增加到储户列表中,这里简化了 observers.Add(depositor); }