public async Task <JsonResult> SaveAsync(BrandViewModel record) { try { Brand brand = new Brand(); if (ModelState.IsValid) { BrandModel model = new BrandModel(_unitOfWork); await model.SaveAsync(record); logger.Debug("Brand saved successfully."); return(Json(new { result = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { result = false }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { logger.Error("Error while invoking Save action method: ", ex); return(Json(new { result = false, error = ex.Message }, JsonRequestBehavior.AllowGet)); } }