Example #1
0
        public IActionResult OnPost(BurialId burialId, BurialCharacteristic burialCharacteristic, BurialNote burialNote, RemainsCharacteristic remainsCharacteristic)
        {
            // using the information from the form, concatenate the BurialId1
            string burId = burialId.BurialLocationNs + " " + burialId.LowPairNs + "/" + burialId.HighPairNs + " " +
                           burialId.BurialLocationEw + " " + burialId.LowPairEw + "/" + burialId.HighPairEw + "  " +
                           burialId.BurialArea + "# " + burialId.BurialNum;

            // set each model item's burial ID value to the concatenated burId
            burialId.BurialId1             = burId;
            burialCharacteristic.BurialId  = burId;
            burialNote.BurialId            = burId;
            remainsCharacteristic.BurialId = burId;

            // if the objects are valid, save them to the db context
            if (ModelState.IsValid)
            {
                context.BurialIds.Add(burialId);
                context.BurialCharacteristics.Add(burialCharacteristic);
                context.BurialNotes.Add(burialNote);
                context.RemainsCharacteristics.Add(remainsCharacteristic);

                context.SaveChanges();

                return(RedirectToPage("./BurialConfirmation", burialId));
            }
            else
            {
                return(Page());
            }
        }
Example #2
0
 public Filters(string filterstring)
 {
     FilterString = filterstring ?? "all-all'all";
     string[] filters = FilterString.Split('-');
     BurialIdString   = BurialId.ToString();
     BurialIdString   = filters[0];
     BurialLocationNs = filters[1];
     BurialLocationEw = filters[2];
     BurialDepth      = filters[3];
     YearFound        = filters[4];
     HeadDirection    = filters[5];
 }