コード例 #1
0
 public bool UpdatePermissions([FromBody] UpdateEmployeePermissionsView value)
 {
     try
     {
         return(db.UpdatePermissions(value));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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));
            }
        }