예제 #1
0
        public IActionResult Assign(int id)
        {
            var result = _Service.CriteriaHeaderById(id);
            var header = new CriteriaHeaderViewModel
            {
                Id          = result.Id,
                Title       = result.Title,
                Description = result.Description,
                Weight      = result.Weight,
            };
            var lineitems = _Service.LineItemsByHeaderId(id)
                            .Select(a => new CriteriaLineViewModel
            {
                Id          = a.Id,
                Title       = a.Title,
                Description = a.Description,
                Weight      = a.Weight
            }).ToList();
            var model = new CriteriaAssignViewModel
            {
                Header    = header,
                LineItems = lineitems,
            };

            return(View(model));
        }
예제 #2
0
 public IActionResult SaveLine(CriteriaAssignViewModel model)
 {
     if (ModelState.IsValid)
     {
         var item = new CriteriaLine
         {
             Id          = model.Line.Id,
             Title       = model.Line.Title,
             Description = model.Line.Description,
             Weight      = model.Line.Weight,
         };
         _Service.SaveLine(model.Line.HeaderId, item);
     }
     return(RedirectToAction("Assign", new { id = model.Line.HeaderId }));
 }