public ActionResult Update([DataSourceRequest]DataSourceRequest request, ArchitectureInputModel arch)
        {
            if (this.ModelState.IsValid)
            {
                this.architectures.Update(arch.Id, arch.Name);
            }

            var archToDisplay = this.architectures
                            .GetAll()
                            .To<ListedArchitectureViewModel>()
                            .FirstOrDefault(x => x.Id == arch.Id);

            return this.Json(new[] { archToDisplay }.ToDataSourceResult(request, this.ModelState));
        }
 public ActionResult Delete([DataSourceRequest]DataSourceRequest request, ArchitectureInputModel arch)
 {
     this.architectures.DeleteById(arch.Id);
     return this.Json(new[] { arch }.ToDataSourceResult(request, this.ModelState));
 }