// GET: Billeders/Create public async Task <ActionResult> Create() { var vm = new BilledeVm(); vm.Model = new Billeder(); vm.Model.BilledID = 0; return(View()); }
public async Task <ActionResult> Load(int id = 0) { var vm = new BilledeVm(); try { using (ILABNew2Entities db = new ILABNew2Entities()) { vm.JournalList = db.Journaler.Select(x => new UISelectItem() { Value = x.JournalID, Text = x.JournalNb }).ToList(); vm.MaterialeList = Utils.SelectListOf <BilledeMateriale>(); vm.Model = new Billeder(); if (id > 0) { var billede = db.Billeder.FirstOrDefault(x => x.BilledID == id); vm.Model = new Billeder() { JournalID = 0, Materiale = 0, }; if (billede != null) { vm.Model = new Billeder() { BilledID = billede.BilledID, Billedindex = billede.Billedindex, CDnr = billede.CDnr, Datering = billede.Datering.Date, Format = billede.Format, Note = billede.Note, Indlevering = billede.Indlevering, Fotograf = billede.Fotograf, Journal = billede.Journal, JournalID = (billede.JournalID == null) ? 0 : billede.JournalID.Value, Klausul = billede.Klausul, Materiale = billede.Materiale, Ophavsret = billede.Ophavsret, Numordning = billede.Numordning, Ordning = billede.Ordning, Placering = billede.Placering }; } } else { var billedindex = db.Billeder.OrderByDescending(x => x.Billedindex).First().Billedindex; int bindex = Int32.Parse(billedindex.Split('.')[1]); bindex++; vm.Model.Billedindex = "B." + bindex.ToString().PadLeft(4, '0'); vm.Model.Datering = DateTime.Now.Date; } } var result = JsonConvert.SerializeObject(vm, Utils.JsonSettings()); return(Content(result)); } catch (Exception ex) { var result = JsonConvert.SerializeObject(ex.Message, Utils.JsonSettings()); return(Content(result)); } }