public object Put([FromBody] CaseFormViewModel model) { if (model == null) { return(BadRequest("No case to update")); } var @case = _unitOfWork.Cases.GetByIdWithDetails(model.Id); if (@case == null) { return(NotFound("Case not found")); } //TODO: Use AutoMapper @case.Caption = model.Caption; @case.Judge = model.Judge; @case.Summary = model.Summary; @case.CourtId = model.CourtId; @case.Date = model.Date; _unitOfWork.Complete(); @case = _unitOfWork.Cases.GetByIdWithDetails(model.Id); return(Ok(Mapper.Map <CaseViewModel>(@case))); }
public object Post([FromBody] CaseFormViewModel model) { if (model == null) { return(BadRequest("No case to update")); } //TODO: Use AutoMapper var @case = new Case() { Caption = model.Caption, Judge = model.Judge, Summary = model.Summary, CourtId = model.CourtId }; _unitOfWork.Cases.Add(@case); _unitOfWork.Complete(); @case = _unitOfWork.Cases.GetByIdWithDetails(@case.Id); return(Ok(Mapper.Map <CaseViewModel>(@case))); }
public ActionResult Form(CaseFormCheckedViewModel checkd) { var cases = context.Case.ToList(); var manufacturers = cases.OrderBy(a => a.Manufacturer.Name) .Select(a => a.Manufacturer.Name) .Distinct().ToList(); var form = context.FormFactor.OrderBy(a => a.Name) .Select(a => a.Name) .ToList(); List <string> emptyList = new List <string> { "" }; if (checkd.ManufacturersChecked == null) { checkd.ManufacturersChecked = emptyList; } if (checkd.FormFactorChecked == null) { checkd.FormFactorChecked = emptyList; } var caseFormViewModel = new CaseFormViewModel() { Manufacturers = manufacturers, Cases = cases, FormFactor = form, CaseFormCheckedViewModel = checkd }; return(PartialView("_Form", caseFormViewModel)); }