public async Task <IActionResult> PutPatronModel(string id, PatronModel patronModel) { if (id != patronModel.credentialID) { return(BadRequest()); } _context.Entry(patronModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PatronModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
protected void OnModelChanged(PatronModel old) { if (Person != null) { Model.PropertyChanged += Person_PropertyChanged; } if (old != null) { old.PropertyChanged -= Person_PropertyChanged; } }
public ActionResult Edit(int id, PatronModel pmodel) { try { PatronDBhandle pdb = new PatronDBhandle(); pdb.UpdatePatronDetails(pmodel); return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <ActionResult <PatronModel> > PostPatronModel(PatronModel patronModel) { _context.PatronModels.Add(patronModel); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (PatronModelExists(patronModel.credentialID)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetPatronModel", new { id = patronModel.credentialID }, patronModel)); }
public ActionResult Register(PatronModel pmodel) { try { if (ModelState.IsValid) { PatronDBhandle sdb = new PatronDBhandle(); if (sdb.AddPatron(pmodel)) { ViewBag.Message = "User Details Added Successfully"; ModelState.Clear(); return(RedirectToAction("ThankYou")); } } return(View()); } catch { return(View()); } }
public IActionResult Create([Bind] Patron patrons) { if (!ModelState.IsValid) { var viewModel = new PatronModel { }; } if (patrons.Id == 0) { var card = new LibraryCard { Created = DateTime.Now, Fees = 0 }; patron.AddCard(card); patron.Complete(); patrons.LibraryCardId = patron.GetCard(); patrons.HomeLibraryBranch = patron.GetBranch(); patron.Add(patrons); } else { var patronInDb = patron.Get(patrons.Id); patronInDb.Address = patrons.Address; patronInDb.DateOfBirth = patrons.DateOfBirth; patronInDb.FirstName = patrons.FirstName; patronInDb.LastName = patrons.LastName; patronInDb.LibraryCard = patrons.LibraryCard; patronInDb.TelephoneNumber = patrons.TelephoneNumber; } patron.Complete(); return(RedirectToAction("Index", "Patron")); }
public PatronViewModel(PatronModel patron) { Brush = GetColor(patron.Color); Name = patron.Name; //ImageUrl = patron.PhotoUrl; //BadgeUrl = patron.BadgeUrl; ProfileUrl = patron.ProfileUrl; if (!IsImageEmpty || !IsBadgeEmpty) { ImageSource = new BitmapImage(); ImageSource.BeginInit(); ImageSource.DecodePixelWidth = 64; // Arbitrary, does not respect DPI ImageSource.CacheOption = BitmapCacheOption.OnDemand; ImageSource.CreateOptions = BitmapCreateOptions.DelayCreation; ImageSource.UriCachePolicy = new RequestCachePolicy(RequestCacheLevel.CacheIfAvailable); ImageSource.UriSource = new Uri(IsImageEmpty ? BadgeUrl : ImageUrl); ImageSource.EndInit(); } BorderColor = IsStandardBadge ? new SolidColorBrush(Colors.Black) : Brush; }
public void OnSelect(PatronModel patron) { Patron = patron; }
public PatronInfoViewModel() { Person = new PersonModel(); Model = new PatronModel(); }
public void Back() => SelectedModel = null;