public bool UpdatePermissions([FromBody] UpdateEmployeePermissionsView value) { try { return(db.UpdatePermissions(value)); } catch (Exception) { throw; } }
public bool UpdatePermissions(UpdateEmployeePermissionsView model) { var queryBuilder = new StringBuilder($"delete from erp.employee_features where EmployeeId={model.EmployeeId};"); queryBuilder.Append($"insert into erp.employee_features (EmployeeId,FeatureId) values "); foreach (var featureId in model.FeatureIds) { queryBuilder.Append($"({model.EmployeeId},{featureId}),"); } dbContext.ExecuteNonQuery(queryBuilder.ToString().Remove(queryBuilder.Length - 1)); return(true); }
public async Task <IActionResult> UpdatePermissions([FromBody] UpdateEmployeePermissionsView model) { try { var result = await api.Post <UpdateEmployeePermissionsView, bool>("auth2/UpdatePermissions", model); return(Json("Success")); } catch (Exception ex) { return(Json("Error updating Permissions: " + ex.Message)); } }