// DATATABLES AJAX LOAD FUNCTIONS public async Task <JsonResult> GetUnits(string start, string length, string order, string search) { try { var searchkey = Request.QueryString["search[value]"]; var services = new RetrieveServices(); var model = services.GetUnitsDatatable(start, length, searchkey); List <DatatableResultsViewModel> jsonResult = new List <DatatableResultsViewModel>(); foreach (var item in model) { var _actions = ""; _actions += "<span class='pull-right'>"; _actions += "<button class='btn btn-icon waves-effect waves-light btn-success' data-url='ViewUnit' data-subject='njësinë " + item.name + "' data-table='UnitsTbl' data-id='" + item.id + "' onclick='GetViewModal(this)'><i class='fa fa-eye'></i></button> "; _actions += "<button class='btn btn-icon waves-effect waves-light btn-warning' data-url='EditUnit' data-subject='njësinë " + item.name + "' data-table='UnitsTbl' data-id='" + item.id + "' data-form='SaveChangesUnitForm' onclick='GetEditModal(this)'><i class='fa fa-edit'></i></button> "; _actions += "<button class='btn btn-icon waves-effect waves-light btn-danger' data-url='DeleteUnit' data-subject='njësinë " + item.name + "' data-table='UnitsTbl' data-id='" + item.id + "' onclick='GetDeleteSwal(this)'><i class='fa fa-trash'></i></button> "; _actions += " </span>"; DatatableResultsViewModel itm = new DatatableResultsViewModel() { id = item.id, name = item.name, description = item.description, actions = _actions }; jsonResult.Add(itm); } return(Json(new { data = jsonResult }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(null); } }
public ActionResult CreateProduct() { var services = new RetrieveServices(); ProductViewModel model = new ProductViewModel() { Units = services.GetUnits() }; return(PartialView("_CreateProduct", model)); }