コード例 #1
0
        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));
        }
コード例 #2
0
        public IActionResult Create(Depositor depositor)
        {
            db.Depositors.Add(depositor);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #3
0
        public IActionResult ConfirmDelete(int id)
        {
            Depositor depositor = db.Depositors.Find(id);

            if (depositor == null)
            {
                return(View("NotFound"));
            }
            else
            {
                return(View(depositor));
            }
        }
コード例 #4
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            Depositor depositor = db.Depositors.Find(id);

            if (depositor != null)
            {
                return(View(depositor));
            }
            return(NotFound());
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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());
        }
コード例 #7
0
        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"));
        }
コード例 #8
0
ファイル: Edit.cshtml.cs プロジェクト: mikhai1ovMax2/bankDB
        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());
        }
コード例 #9
0
        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());
        }
コード例 #10
0
        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());
        }
コード例 #11
0
ファイル: Program.cs プロジェクト: ForLR/Design-mode
 public override void Add(Depositor depositor) => observers.Add(depositor);
コード例 #12
0
        /// ------------------------------------------------------------------------------------
        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;
            }
        }
コード例 #13
0
 public void Apply()
 {
     Depositor.DecrementBalance(Amount);
     Beneficiary.IncrementBalance(Amount);
     Status = true;
 }
コード例 #14
0
 public IActionResult Edit(Depositor depositor)
 {
     db.Entry(depositor).State = EntityState.Modified;
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
コード例 #15
0
 //增加预约储户
 public abstract void Add(Depositor depositor);
コード例 #16
0
ファイル: Program.cs プロジェクト: ForLR/Design-mode
 public override void Delete(Depositor depositor) => observers.Remove(depositor);
コード例 #17
0
 //删除预约储户
 public abstract void Delete(Depositor depositor);
コード例 #18
0
 //删除预约储户
 public override void Delete(Depositor depositor)
 {
     //应该先判断该用户是否存在,存在则删除,不存在无操作,这里简化了
     observers.Remove(depositor);
 }
コード例 #19
0
 //增加预约储户
 public override void Add(Depositor depositor)
 {
     //应该先判断该用户是否存在,存在不操作,不存在则增加到储户列表中,这里简化了
     observers.Add(depositor);
 }