public ActionResult Industries_Update([DataSourceRequest]DataSourceRequest request, IndustryInputModel industry)
        {
            if (ModelState.IsValid)
            {
                var industryToUpdate = this.industries.GetById(industry.Id);
                this.industries.Update(industryToUpdate, industry.Name);
            }

            var industryToDisplay = this.industries
                           .All()
                           .Where(x => x.Id == industry.Id)
                           .To<IndustryViewModel>()
                           .FirstOrDefault();

            return Json(new[] { industryToDisplay }.ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet);
        }
        public ActionResult Industries_Create([DataSourceRequest]DataSourceRequest request, IndustryInputModel industry)
        {
            int id = 0;
            if (ModelState.IsValid)
            {
                var entity = new Industry
                {
                    Name = industry.Name
                };

                id = this.industries.Add(entity);
            }

            var industryToDisplay = this.industries
                .All()
                .Where(x => x.Id == id)
                .To<IndustryViewModel>()
                .FirstOrDefault();
            return Json(new[] { industryToDisplay }.ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet);
        }
        public ActionResult Industries_Update([DataSourceRequest] DataSourceRequest request, IndustryInputModel industry)
        {
            if (ModelState.IsValid)
            {
                var industryToUpdate = this.industries.GetById(industry.Id);
                this.industries.Update(industryToUpdate, industry.Name);
            }

            var industryToDisplay = this.industries
                                    .All()
                                    .Where(x => x.Id == industry.Id)
                                    .To <IndustryViewModel>()
                                    .FirstOrDefault();

            return(Json(new[] { industryToDisplay }.ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet));
        }
        public ActionResult Industries_Create([DataSourceRequest] DataSourceRequest request, IndustryInputModel industry)
        {
            int id = 0;

            if (ModelState.IsValid)
            {
                var entity = new Industry
                {
                    Name = industry.Name
                };

                id = this.industries.Add(entity);
            }

            var industryToDisplay = this.industries
                                    .All()
                                    .Where(x => x.Id == id)
                                    .To <IndustryViewModel>()
                                    .FirstOrDefault();

            return(Json(new[] { industryToDisplay }.ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet));
        }