public static AddOn VMToM(AddOnViewModel model) { return(new AddOn() { ID = model.ID, Description = model.Description, CompanyID = model.Company.ID }); }
public async Task <JsonResult> Insert(AddOnViewModel vm) { try { if (APISecurity.IsAllowAPIAccessByKey(roleName, "Admin")) { vm.ID = Guid.NewGuid().ToString(); vm.Company = new CompanyViewModel() { ID = CurrentUser.CompanyID }; var model = AddOnUtility.VMToM(vm); _addOnService.Insert(model); return(Json(new { success = true })); } else { return(Json(new { success = false, message = MessageUtility.NoAccessPriviledges() })); } } catch { return(Json(new { success = false, message = MessageUtility.ServerError() })); } }