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));
            }
        }