public ActionResult ElementDetails(int id) { ViewData["contractsManagement"] = "in"; ViewData["elements"] = "active"; var viewModel = new ElementDetailsViewModel() { Element = elementsService.GetElement(id), ElementBOQs = bOQService.GetBOQsByElementId(id).ToList(), ElementJobs = elementsService.GetElementJobs(id).Select(j => j.AutoMapObject <Job, JobsListViewModel>()).ToList() }; return(View(viewModel)); }
public IHttpActionResult EditElement(Element element) { if (element == null) { return(BadRequest("element cannot be found in the request body request")); } try { var original = elementsService.GetElement(element.ElementId); element.IsActive = true; element.CreatedDate = original.CreatedDate; elementsService.EditElement(element); var elements = elementsService.GetElements(); var partialView = Helpers.RenderPartial("~/Views/Shared/Partial/Elements/ElementsList.cshtml", elements); return(Ok(partialView)); } catch (Exception ex) { return(InternalServerError(ex)); } }